第一篇 入门 1
第1章 iOS入门 3
我们为什么在这里 4
iOS设备 5
iOS开发工具和资源 7
快速提示:iOS开发策略 11
指导原则 16
第2章 构成iOS应用程序的要素 19
iOS:整体框架 20
应用程序类型 26
iOS应用程序蓝本 29
入门和“Hello,World!” 29
创建一个Xcode项目 29
总结 35
第二篇 iOS用户界面基础 37
第3章 物理硬件 39
物理输入设备 40
设备方向 45
iOS坐标系统 48
为不同的显示分辨率准备图像资源 49
第4章 基本的用户界面对象 51
UIKit和Foundation 52
iOS视图 53
UIKit 57
第5章 用户界面控制器和导航 71
控制器是什么 72
视图控制器、导航以及模式视图 76
第6章 用户界面按钮、输入、指示器和控件 89
警报对话框和操作表 90
指示器 94
控件和按钮 96
iOS应用程序蓝本 107
基础 107
创建UIViewController 108
为每个选项卡添加UI控件 109
连接UI控件和控制器 112
创建UITabBarController 114
第三篇 设计自定义iOS用户界面对象 115
第7章 创建自定义图标、启动图像和按钮 117
应用程序图标 118
启动图像 120
自定义UI按钮 122
第8章 创建自定义UIView和UIViewController 131
自定义UIViewController 132
自定义UIView 142
第9章 创建自定义表视图 149
UITableViewController 150
UITableView外观 152
创建自定义单元格 156
移动、删除和插入行 158
iOS应用程序蓝本 162
自定义iOS UI 162
概述 162
修改第一个选项卡 162
第四篇 给你的UI添加动画 171
第10章 iOS动画入门 173
关于使用UIKit的动画 174
UIView动画区块 175
系统提供的动画 180
第11章 创建自定义iOS动画 185
关于Core Animation 186
Core Animation类型 188
开始使用Core Animation 189
关健帧动画 191
动画过渡 195
3D变换 196
iOS应用程序蓝本 199
自定义动画 199
概述 199
给CountdownViewController添加动画 204
第五篇 人机交互:手势 207
第12章 iOS手势入门 209
了解苹果定义的手势 210
手势和UIKit 213
第13章 创建自定义iOS手势 221
检测UI View触摸事件 222
手势识别器 227
运动手势 237
iOS应用程序蓝本 242
自定义手势 242
概述 242
作者后记 246