UIKit徹底解説 iOSユーザーインターフェイスの開発
4,180円(本体 3,800円+税10%)
- 品種名
- 書籍
- 発売日
- 2014/6/13
- ページ数
- 448
- サイズ
- B5変形判
- 著者
- 西方 夏子 著/丸山 弘詩 編
- ISBN
- 9784844336082
iPhone/iPadアプリのUI開発テクニックを完全網羅!
ユーザーインターフェイス(UI)を制御するUIKitは、iOSアプリの中心的役割を担います。UIKitを深く理解することが、アプリ開発での多くの問題解決に繋がります。本書では、アプリの起動から画面表示、画面レイアウト、イベントハンドリングと、常に稼働しているUIKitの機能を丁寧に解説します。メインとなるコンテンツの表示からステータスバーを含むバーの制御、フォントやテキストの改良など、ビューやテキストの「外観」(アピアランス)を改善する内容も充実させています。使用頻度の高いテーブルビューとコレクションビュー、そしてユニバーサルアプリ化に有益なカスタムコンテナビューコントローラに関しては、チュートリアル形式で解説します。また、StoryboardやAuto Layoutも今後のアプリ開発でさらに重要となる状況を見越して、詳細解説に留まらず同じくチュートリアルで多くの具体例を紹介します。
「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。
学校・法人一括購入に関するお問い合わせはこちらへ。
詳細
■著者プロフィール
西方 夏子(にしかた・なつこ) ソフトウェアエンジニア。大手電機メーカーにおける組込みソフトウェアの開発を経て、現在は個人でiOS向けのアプリケーションを開発している。代表作であるローン計算アプリ「iLoan Calc」は、個人の方のみならず、多くの不動産業、金融業の方からも愛用されている。『iPhoneアプリ開発エキスパートガイド iOS6対応』(共著・インプレスジャパン刊)、『上を目指すプログラマーのためのiPhoneアプリ開発テクニック iOS 7編』(共著・インプレスジャパン刊)などの執筆にも携わり、現在は執筆業を中心にアプリ開発と育児を両立中。 |
目次
Chapter 01 UIKit概要
1-1 UIKit の機能と役割
1-2 関連クラス
Chapter 02 ビュー
2-1 ビューの構造
2-2 カスタムビューの作成
2-3 アニメーション
Chapter 03 ビューコントローラ
3-1 ビューコントローラの役割
3-2 ライフサイクル
3-3 メモリ管理
3-4 レイアウト
3-5 回転処理
3-6 モーダルビュー表示と標準コンテナビューコントローラ
Chapter 04 イベントハンドリング
4-1 システムビューによるイベントハンドリング
4-2 レスポンダ(UIResponder)
4-3 ジェスチャリコグナイザ
Chapter 05 Storyboard
5-1 起動とインスタンス
5-2 セグエと画面遷移
Chapter 06 Auto Layout
6-1 Auto Layoutの仕組み
6-2 制約の種類と設定方法(IB)
6-3 コードから制約を設定
6-4 Auto Layoutの使用例
Chapter 07 画面遷移のカスタマイズ
7-1 画面遷移の仕組み
7-2 カスタム画面遷移
7-3 インタラクティブ画面遷移
Chapter 08 ビューのアピアランス
8-1 バーのアピアランス
8-2 アピアランスの統一
8-3 画像の利用
Chapter 09 テキストのアピアランス
9-1 フォントのカスタマイズ
9-2 属性付きテキスト(NSAttributedString)
9-3 Text Kit によるテキストレイアウト
Chapter 10 UITableView実践
10-1 テーブルビューの構造
10-2 一覧表示画面の作成(ダイナミックテーブルビュー)
10-3 編集画面の作成(スタティックテーブルビュー)
10-3 セルとヘッダー、フッターのカスタマイズ
Chapter 11 UICollectionView実践
11-1 関連モジュール
11-2 基本のレイアウト(フローレイアウト)
11-3 レイアウトのカスタマイズ
Chapter 12 コンテナビューコントローラ実践
12-1 コードによるコンテナビューコントローラの作成
12-2 複数ビューコントローラの同時表示
12-3 コンテナビューコントローラ内での画面遷移
関連書籍
ダウンロード
-
本書内で使用しているサンプルコードです。ダウンロードして使用してください。
お詫びと訂正
誤記のためにご迷惑をおかけし、誠に申し訳ございません。
- 14ページ 上から4行目
- [誤]
再描画にはsetNeedDisplayまたは - [正]
再描画にはsetNeedsDisplayまたは
- [誤]
- 19ページ 1行目
- [誤]
authoresizingMaskが「(UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin)」と設定されます。 - [正]
authoresizingMaskが「(UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin)」と設定されます。
- [誤]
- 72ページ 3-6-3 見出し
- [誤]
3-6-3 タブバーコントローラ(UIBabBarController) - [正]
3-6-3 タブバーコントローラ(UITabBarController)
- [誤]
- 280ページ 下から3行目
- [誤]
さらに、TodoListviewController.mに - [正]
さらに、TodoListViewController.mに
- [誤]
- 291ページ 図10.10の下の画面
- [誤]
図版が間違っていました。 - [正]
-
- [誤]
- 400ページ 8行目
- [誤]
Identity Inespectorで、 - [正]
Identity Inspectorで、
- [誤]
お問い合わせ
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。