関連サイト
本書の関連ページが用意されています。
内容紹介
ユーザーインターフェイス(UI)を制御するUIKitは、iOSアプリの中心的役割を担います。UIKitを深く理解することが、アプリ開発での多くの問題解決に繋がります。本書では、アプリの起動から画面表示、画面レイアウト、イベントハンドリングと、常に稼働しているUIKitの機能を丁寧に解説します。メインとなるコンテンツの表示からステータスバーを含むバーの制御、フォントやテキストの改良など、ビューやテキストの「外観」(アピアランス)を改善する内容も充実させています。使用頻度の高いテーブルビューとコレクションビュー、そしてユニバーサルアプリ化に有益なカスタムコンテナビューコントローラに関しては、チュートリアル形式で解説します。また、StoryboardやAuto Layoutも今後のアプリ開発でさらに重要となる状況を見越して、詳細解説に留まらず同じくチュートリアルで多くの具体例を紹介します。
書誌情報
- 著者: 西方 夏子
- 発行日: 2014-06-13 (紙書籍版発行日: 2014-06-13)
- 最終更新日: 2014-06-13
- バージョン: 1.0.0
- ページ数: 448ページ(PDF版換算)
- 対応フォーマット: PDF
- 出版社: インプレス
対象読者
iPhoneアプリ開発に従事する中級以上のプログラマー
著者について
西方 夏子
ソフトウェアエンジニア。大手電機メーカーにおける組込みソフトウェアの開発を経て、現在は個人でiOS向けのアプリケーションを開発している。代表作であるローン計算アプリ「iLoan Calc」は、個人の方のみならず、多くの不動産業、金融業の方からも愛用されている。『iPhoneアプリ開発エキスパートガイド iOS6対応』(共著・インプレスジャパン刊)、『上を目指すプログラマーのためのiPhoneアプリ開発テクニック iOS 7編』(共著・インプレスジャパン刊)などの執筆にも携わり、現在は執筆業を中心にアプリ開発と育児を両立中。
目次
はじめに
目次
Chapter 01 UIKit概要
- 1-1 UIKitの機能と役割
- 1-2 関連クラス
Chapter 02 ビュー
- Chapter 02のポイント
- 2-1 ビューの構造
- 2-2 カスタムビューの作成
- 2-3 アニメーション
Chapter 03 ビューコントローラ
- Chapter 03のポイント
- 3-1 ビューコントローラの役割
- 3-2 ライフサイクル
- 3-3 メモリ管理
- 3-4 レイアウト
- 3-5 回転処理
- 3-6 モーダルビュー表示と標準コンテナビューコントローラ
Chapter 04 イベントハンドリング
- Chapter 04のポイント
- 4-1 システムビューによるイベントハンドリング
- 4-2 レスポンダ(UIResponder)
- 4-3 ジェスチャリコグナイザ
Chapter 05 Storyboard
- Chapter 05のポイント
- 5-1 起動とインスタンス
- 5-2 セグエと画面遷移
Chapter 06 Auto Layout
- Chapter 06のポイント
- 6-1 Auto Layout の仕組み
- 6-2 制約の種類と設定方法(IB)
- 6-3 コードから制約を設定
- 6-4 Auto Layout の使用例
Chapter 07 画面遷移のカスタマイズ
- Chapter 07のポイント
- 7-1 画面遷移の仕組み
- 7-2 カスタム画面遷移
- 7-3 インタラクティブ画面遷移
Chapter 08 ビューのアピアランス
- Chapter 08のポイント
- 8-1 バーのアピアランス
- 8-2 アピアランスの統一
- 8-3 画像の利用
Chapter 09 テキストのアピアランス
- Chapter 09のポイント
- 9-1 フォントのカスタマイズ
- 9-2 属性付きテキスト(NSAttributedString)
- 9-3 Text Kit によるテキストレイアウト
Chapter 10 UITableView実践
- Chapter 10のポイント
- 10-1 テーブルビューの構造
- 10-2 一覧表示画面の作成(ダイナミックテーブルビュー)
- 10-3 編集画面の作成(スタティックテーブルビュー)
- 10-4 セルとヘッダー、フッターのカスタマイズ
Chapter 11 UICollectionView実践
- Chapter 11のポイント
- 11-1 関連モジュール
- 11-2 基本のレイアウト(フローレイアウト)
- 11-3 レイアウトのカスタマイズ
Chapter 12 コンテナビューコントローラ実践
- Chapter 12のポイント
- 12-1 コードによるコンテナビューコントローラの作成
- 12-2 複数ビューコントローラの同時表示
- 12-3 コンテナビューコントローラ内での画面遷移