加藤 勝也 著
清水 崇之 著
趙 文来 著
金 祐煥 著
岸本 和也 著
山古 茂樹 著
胡 俏 著
山本 美香 著
本書はiPhoneアプリ開発で困ったとき、そのつまずきやトラブルを「自力」で解決できるTIPS集です。新しくなったフラットデザインのユーザーインターフェースやマルチメディア、課金など開発にかかわる重要なポイントをカテゴリ別にまとめていますので、目的の項目を即座に見つけ開発の参考にすることができます。すべてのTIPSはサンプルを用意していますので気になったコードは実際に確認できます。iOS7、Xcode5以降をベースに、旧バージョンでも使える内容はアイコンで表示しています。iPhoneアプリ開発に携わるすべての開発者にとって、まさに必携の1冊です。
第1章 ユーザーインターフェース
1.1 文字列
001 文字列をリッチに表示したい
002 文字列を省略表示したい
003 ラベルに線/角丸を追加したい
1.2 進捗
004 進捗状況を表示したい
005 色やサイズを変更したい
1.3 ボタン
006 ボタンの外観を変更したい
007 ボタン状態に応じて画像を変えたい
008 スライダーの外観をカスタマイズしたい
009 スライダーを縦に表示したい
010 テキストフィールド付きで表示したい
011 標準ボタン付きで表示したい
012 アクションシートを表示したい
013 ON/OFFの色を変えたい
014 ドラムボタンの刻み幅を指定したい
015 日時の選択範囲を指定したい
016 日付や時刻のみを表示したい
1.4 テーブル
017 テーブルを表示したい
018 行の追加/削除/移動をさせたい
019 自分で作ったヘッダーやフッターを表示したい
020 独自定義のセルを使いたい
021 電話番号、メールアドレスを識別したい
1.5 入力
022 キーボード入力モードを変更したい
023 クリアーボタンを表示したい
024 パスワードを入力したい
025 プレースホルダーを表示したい
026 入力を制限したい
1.6 ピッカービュー
027 画面の下からアニメーションさせたい
028 選択された値を取得したい
029 表示項目を設定したい
1.7 ポップオーバー
030 ポップオーバーの基本的な設定をしたい
031 ポップオーバーを閉じたい
1.8 画像
032 画像を表示したい
033 画像を回転させたい
034 画像を縮小して表示したい
035 デフォルトの選択を表示したい
036 画像付きの選択肢を表示したい
037 色付きの選択肢を表示したい
038 選択肢の文字列サイズを変えたい
第2章 ストーリーボード
2.1 遷移
039 シーンを設置したい
040 遷移を設定したい
041 複数の遷移先へ分岐させたい
042 遷移の視覚効果を変更したい
043 遷移間でデータの受け渡しをしたい
044 Navigation Barを使いたい
045 任意のシーンに戻りたい
第3章 タッチアクション
3.1 操作検出
046 タップ/ダブルタップを検出したい
047 パンを検出したい
048 ピンチイン/アウトを検出したい
049 回転を検出したい
050 スワイプを検出したい
051 長押しを検出したい
3.2 優先順位
052 ジェスチャーレコグナイザ間の優先順位を制御したい
3.3 同時操作検出
053 ピンチと回転を同時に検出したい
第4章 描画処理
4.1 図形
054 直線を描画したい
055 曲線を描画したい
056 円弧を描画したい
057 楕円を描画したい
058 矩形を描画したい
059 円グラフを描画したい
4.2 テキスト
060 テキストを描画したい
061 色を指定してテキストを描画したい
062 フォントを指定してテキストを描画したい
063 描画範囲を指定してテキストを描画したい
第5章 画像処理
5.1 加工
064 画像を指定サイズにトリミングしたい
5.2 フィルター
065 画像にフィルターをかけたい
066 画像を反転したい
067 画像を単色化(モノクローム)したい
068 画像をセピア調にしたい
069 画像の階調を変えたい
070 画像のガンマ比を変えたい
071 画像の彩度、明度、コントラストを変えたい
072 自然な色合いの画像にしたい
073 画像の色相を変えたい
074 画像にぼかしをかけたい
075 画像を鮮明にしたい
076 画像に水玉パターンの効果を付けたい
077 画像にモザイクをかけたい
5.3 位置情報
078 画像から位置情報を取得したい
第6章 マルチメディア処理
6.1 音声
079 効果音を鳴らしたい
080 BGMを鳴らしたい
6.2 ビデオ
081 ビデオを再生したい
082 アプリ内でYouTubeを再生したい
第7章 インターネット利用
7.1 Web
083 Webサイトをビューに表示したい
084 インターネットからデータを取得したい
第8章 Webサービス利用
8.1 Facebook
085 Facebookの開発環境を準備したい
086 Facebookのユーザー認証を行いたい
087 FacebookのWallに投稿したい
第9章 地図
9.1 Maps
088 地図を表示したい
089 地図にピンを打ちたい
090 アノテーションを表示したい
091 経路を表示したい
9.2 Google Maps
092 Google Mapsを利用したい
093 Google Mapsを表示したい
094 Google Mapsをカスタマイズしたい
9.3 MapionMaps
095 MapionMapsを利用したい
096 MapionMapsを表示したい
第10章 デバイス
10.1 センサー
097 デバイスにかかる加速度を検出したい
098 デバイスの姿勢を検出したい
099 センサーの検出精度を調節したい
100 デバイスの現在位置を知りたい
101 デバイスの方位を知りたい
102 近接センサーの状態を知りたい
10.2 カメラ
103 カメラを呼び出したい
104 写真をアルバムに保存したい
105 顔検出を実現したい
10.3 バッテリー
106 バッテリー残量を取得したい
10.4 ネットワーク
107 ネットワークの接続状態を知りたい
第11章 バックグラウンド動作
11.1 一定時間処理
108 アプリの終了後に一定時間処理を続けたい
11.2 音楽再生
109 バックグラウンドで音楽を再生させ続けたい
11.3 位置情報
110 バックグラウンドで位置情報を取得し続けたい
第12章 通知
12.1 バッジ/バナー/アラート
111 Appのアイコンにバッジを表示したい
112 Appがフォアグラウンドでない時に通知バナーやアラートを表示したい
12.2 リモート
113 リモート通知を使いたい
第13章 連携処理
13.1 メール
114 写真付きメールを送信したい
115 CSVファイルを添付したメールを作成したい
13.2 SNS
116 ツイート機能を実現したい
117 Facebookに投稿できるようにしたい
118 [LINEで送る]ボタンを実装したい
13.3 カレンダー
119 カレンダーのイベント情報を読み取りたい
120 イべントをカレンダーに登録したい
13.4 リマインダー
121 タスクをリマインダーに登録したい
13.5 アクセス許可
122 位置情報サービスへアクセスしたい
123 連絡先へアクセスしたい
124 カレンダーへアクセスしたい
125 リマインダーへアクセスしたい
126 写真へアクセスしたい
13.6 サービス連携
127 FacebookやTwitterなどのSNSアカウントを利用したい
128 ほかのアプリケーションから利用したい
13.7 カスタマイズ
129 カスタマイズUIActivityを実装したい
第14章 データ処理
14.1 ファイル
130 新規で作成したディレクトリにファイルを作成したい
131 ファイルの入出力を行いたい
132 アプリケーションの設定値を保持したい
133 リソースからファイルを読み込みたい
134 サンドボックス内のデータファイルを確認したい
14.2 データ
135 Core Dataの使用準備を行いたい
136 Core Dataを用いてデータの登録・削除・検索を行いたい
137 Key-Value形式でiCloudにデータを保持したい
138 JSONをパースしたい
139 iTunesからファイル転送できるようにしたい
第15章 データベース
15.1 作成/追加/更新/削除
140 データベース(SQLite)を直接使いたい
141 テーブルを作成したい
142 データを追加・更新・削除したい
15.2 トランザクション/検索
143 トランザクションを利用したい
144 データを検索したい
第16章 国際化対応
16.1 文字列
145 アプリ内テキストの国際化を行いたい
146 Storyboardの国際化対応を行いたい
147 アプリ名の国際化対応を行いたい
16.2 動作確認
148 国際化対応の動作確認を行いたい
第17章 デバッグ
17.1 デバッグコンソール
149 デバッグしたい
150 ログを出力したい
17.2 実機
151 実機でデバッグしたい
17.3 解析
152 静的解析ツールでアプリケーションの不具合を静的に調査したい
153 Instrumentsでアプリケーションの振る舞いを動的に調査したい
17.4 メモリ
154 メモリの使用状況を調査したい
155 メモリリークを調査したい
156 放棄されたメモリを調査したい
157 ゾンビを調査したい
第18章 アプリ収益化
18.1 通知
158 iPhoneアプリ内からアップデートの通知を行いたい
18.2 レビュー
159 AppStoreレビューを促すダイアログを出したい
18.3 課金
160 アプリ内課金をしたい
18.4 広告
161 広告を表示したい
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。