第I部分 入门
第1章 iOS4编程快速入门
1.1 获取iPhone SDK
1.2 iPhoneSDK的组件
1.2.1 Xcode
1.2.2 iPhone Simulator
1.2.3 Interface Builder
1.2.4 Instruments
1.3 iPhone OS架构概述
1.4 起步前需要了解的一些信息
1.4.1 iPhone OS的版本
1.4.2 在真实设备上进行测试
1.4.3 屏幕分辨率
1.5 小结
第2章 编写第一个“HelloWorld!”应用程序
2.1 Xcode快速起步
2.1.1 使用Interface Builder
2.1.2 编写代码
2.2 定制应用程序图标
2.3 显示启动画面
2.4 小结
第3章 视图、插座变量与动作
3.1 插座变量和动作
3.2 使用视图
3.2.1 使用警告视图
3.2.2 使用动作表单
3.2.3 页面控件与图像视图
3.2.4 使用Web视图
3.3 使用代码动态添加视图
3.4 理解视图层次结构
3.5 小结
第4章 视图控制器
4.1 View-based Application模板
4.2 Window-based Application模板
4.2.1 以编程的方式添加视图控制器和视图
4.2.2 创建并连接动作
4.2.3 切换视图窗口
4.2.4 为视图窗口切换添加动画
4.3 SplitView-based Application模板
4.4 Tab Bar Application模板
4.5 小结
第5章 iPhone和iPad的多平台支持
5.1 方法1:修改设备目标设置
5.2 方法2:创建Universal应用程序
5.3 方法3:维护两个代码库
5.4 选择方法
5.5 小结
第6章 键盘输入
6.1 使用键盘
6.2 定制输入类型
6.2.1 隐藏键盘
6.2.2 当视图加载完毕后自动显示键盘
6.3 检测键盘是否可见
6.3.1 使用Scfoll View
6.3.2 显示键盘时滚动视图
6.4 小结
第7章 屏幕旋转
7.1 响应设备旋转
7.1.1 不同类型的屏幕方向
7.1.2 处理旋转
7.2 以编程的方式旋转屏幕
7.2.1 在运行期间旋转屏幕
7.2.2 当加载时在指定的方向上显示View窗口
7.3 小结
第II部分 显示和持久化数据
第8章 使用表视图
8.1 简单的表视图
8.1.1 添加Header与Footer
8.1.2 添加图像
8.1.3 显示所选项
8.1.4 缩进
8.1.5 修改行高
8.2 在Navigation-based Application中使用表视图
8.3 分节显示
8.3.1 添加索引
8.3.2 添加搜索功能
8.3.3 详情显示与选取标记
8.3.4 导航到另外一个View窗口
8.4 小结
第9章 应用程序首选项
9.1 创建应用程序首选项
9.2 以编程的方式访问设置值
9.2.1 加载设置值
9.2.2 重置首选项设置值
9.2.3 保存设置值
9.3 小结
第10章 文件处理:
10.1 理解应用程序文件夹
10.1.1 使用Documents与Library文件夹
10.1.2 将文件存储到临时文件夹中
10.2 使用属性列表
10.3 复制打包的资源
10.4 小结
第11章 使用SQLite3进行数据库存储
11.1 使用SQLite3
11.2 创建并打开数据库
11.2.1 检查创建的数据库
11.2.2 创建表
11.2.3 插入记录
11.2.4 绑定变量
11.2.5 检索记录
11.3 在应用程序中打包SQLite数据库
11.4 小结
第III部分 iOS4高级编程技术
第12章 简单动画和视频播放
12.1 使用NSTimer类
12.2 变换视图
12.2.1 平移
12.2.2 旋转
12.2.3 缩放
12.3 为一系列图像增加动画效果
12.4 在iPhone中播放视频
12.5 小结
第13章 访问内置应用程序
13.1 发送e-mail
13.1.1 调用Safari
13.1.2 调用拨号程序
13.1.3 调用SMS
13.2 访问照相机与照片库
13.2.1 访问照片库
13.2.2 访问照相机
13.3 小结
第14章 手势识别
14.1 识别手势
14.1.1 轻拍
14.1.2 捏拉
14.1.3 旋转
14.1.4 摇动或拖曳
……
第15章 访问加速计
第IV部分 网络编程技术
第16章 Web服务
第17章 蓝牙编程
第18章 Bonjour编程
第19章 Apple推送通知服务
第20章 显示地图
第21章 后台应用程序
第V部分 附录
附录A
附录B
附录C
附录D
展开