UIKit徹底解説 iOSユーザーインターフェイスの開発

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で、

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム