更新时间:2018-12-31 19:34:25
封面
版权信息
前言
第1章 Swift简介
1.1 初识Swift
1.2 了解Playground
1.2.1 Playground的编辑器模式
1.2.2 时间轴简介
1.2.3 Quick Look所支持的类型
1.2.4 为什么要用Playground
1.2.5 Playground的一些限制
1.3 了解Xcode
1.3.1 使用Xcode创建iOS项目
1.3.2 Xcode的工具栏
1.3.3 导航区域
1.3.4 编辑区域
1.3.5 实用工具区域
1.4 使用代码编辑器
1.5 iOS模拟器
1.5.1 iOS模拟器的特性
1.5.2 模拟器中iOS系统的基本设置
1.5.3 在模拟器中安装和卸载应用程序
1.5.4 iOS模拟器的限制
第2章 搭建计算器的界面
2.1 为移动平台开发应用
2.2 了解故事板
2.2.1 创建用户界面工具Interface Builder
2.2.2 故事板
2.3 创建用户界面
2.3.1 设置界面的预览窗口
2.3.2 向视图添加界面元素
2.3.3 Interface Builder的布局工具
2.4 理解iOS 8的视图和窗口
2.4.1 视图概述
2.4.2 UIWindow类
2.4.3 视图的层次
2.4.4 视图的类型
2.5 与代码进行关联
2.5.1 要完成的效果
2.5.2 理解Outlet和Actions
2.5.3 使用快速检查器查看关联
第3章 设计模式和视图控制器
3.1 MVC设计模式简介
3.2 Calculator项目中的控制器
3.2.1 实现计算器运算符的相关代码
3.2.2 实现计算结果的相关代码
3.3 关于Application Delegate
3.4 了解视图控制器
3.4.1 视图控制器简介
3.4.2 不同类型的视图控制器
第4章 使用故事板组织和管理视图
4.1 创建购物应用程序
4.1.1 创建应用程序
4.1.2 创建Shopping的用户界面
4.1.3 创建数据模型
4.1.4 添加导航控制器
4.1.5 创建其他的视图控制器
4.1.6 在故事板中连接视图
4.2 调整数据模型
4.2.1 重建商品信息的数据模型
4.2.2 改变商品的购买状态
4.2.3 创建欲购买的商品
第5章 自定义表格视图
5.1 剖析表格视图
5.2 使用UITableViewController创建表格
5.2.1 创建超市的特价商品列表
5.2.2 创建特价商品的数据模型
5.2.3 通过data source传递数据
5.2.4 在IB中自定义单元格
5.3 表格视图中的选择与删除
5.3.1 删除表格中的单元格
5.3.2 单元格的选择和取消选择
5.4 委托
5.4.1 协议
5.4.2 协议方法
5.5 设置应用程序启动画面
5.5.1 直接设置启动画面
5.5.2 通过LaunchScreen.xib设置启动画面
第6章 自动布局
6.1 自动布局的概念
6.1.1 约束
6.1.2 约束的关系
6.1.3 创建约束
6.2 在IB中创建约束
6.2.1 为视图元素创建约束
6.2.2 通过预览查看实时效果
6.2.3 通过工具栏添加约束
6.2.4 改变约束的值
6.2.5 拖曳出约束
6.3 竖屏下的自动布局
6.3.1 对于约束的考虑
6.3.2 添加浏览特价商品详情的功能
6.3.3 为竖屏界面添加相关约束
6.3.4 显示相关商品信息
6.4 横屏下的完美布局
6.4.1 Size Class
6.4.2 使用Size Class
第7章 使用集合视图
7.1 集合视图简介
7.2 使用集合视图显示数据