封面
版权信息
内容简介
前言
第1章 Swift语言基础
1.1 Swift概述
1.2 搭建开发环境
1.3 使用Xcode开发环境
1.4 创建一个iOS 9项目
1.5 打开一个现有的iOS 9项目
1.6 第一段Swift程序
第2章 Swift的基础语法
2.1 分号
2.2 空白
2.3 标识符和关键字
2.4 常量和变量
2.5 注释
2.6 数据类型
2.7 最基本的数值类型
2.8 字面量
2.9 数值型类型转换
2.10 类型别名
2.11 布尔值
2.12 元组
2.13 可选类型
2.14 断言
2.15 综合演练
第3章 字符、字符串和运算符
3.1 字符和字符串
3.2 运算符概述
3.3 赋值运算符
3.4 算数运算符
3.5 比较运算符(关系运算符)
3.6 三元条件运算
3.7 区间运算符
3.8 逻辑运算
3.9 位运算符
3.10 溢出运算符
3.11 运算符的优先级和结合性
第4章 集合类型
4.1 数组
4.2 字典
4.3 集合的可变性
4.4 综合演练
第5章 语句和流程控制
5.1 Swift语句概述
5.2 for循环
5.3 while循环
5.4 条件语句
5.5 控制转移语句
第6章 函数
6.1 函数的定义
6.2 函数声明
6.3 函数调用
6.4 函数参数
6.5 返回值
6.6 函数参数的名称
6.7 函数类型
6.8 嵌套函数
6.9 函数和闭包
6.10 内置库函数
第7章 类
7.1 类和结构体基础
7.2 类的成员
7.3 结构体成员
7.4 类和结构体实例
7.5 类的继承
7.6 属性访问
第8章 构造函数和析构函数
8.1 构造函数概述
8.2 构造过程详解
8.3 析构函数
8.4 综合演练
第9章 泛型
9.1 泛型所解决的问题
9.2 泛型函数
9.3 类型参数
9.4 命名类型参数和泛型类型
9.5 扩展一个泛型
9.6 类型约束
9.7 关联类型
9.8 Where语句
第10章 协议和扩展
10.1 协议的语法
10.2 对属性的规定
10.3 对方法的规定
10.4 对突变方法的规定
10.5 协议类型
10.6 委托(代理)模式
10.7 在扩展中添加协议成员
10.8 通过扩展补充协议声明
10.9 集合中的协议类型
10.10 协议的继承
10.11 协议合成
10.12 检验协议的一致性
10.13 对可选协议的规定
10.14 扩展详解
第11章 Swift和Objective-C混编开发
11.1 在同一个工程中使用Swift和Objective-C
11.2 Swift调用C语言函数
11.3 Swift调用C语言函数的综合演练
第12章 Xcode Interface Builder界面开发
12.1 Interface Builder基础
12.2 Interface Builder采用的方法
12.3 Interface Builder的故事板
12.4 创建一个界面
12.5 定制界面外观
第13章 使用Xcode编写MVC程序
13.1 MVC模式基础
13.2 Xcode中的MVC
13.3 在Xcode中实现MVC
13.4 数据模型
13.5 综合演练
第14章 基本组件
14.1 文本框(UITextField)
14.2 文本视图(UITextView)
14.3 标签(UILabel)
14.4 按钮(UIButton)
14.5 滑块控件(UISlider)
14.6 步进控件(UIStepper)
14.7 图像视图控件(UIImageView)
14.8 开关控件(UISwitch)
14.9 分段控件(UISegmentedControl)
第15章 提醒、操作表、工具栏和日期选择器
15.1 提醒视图(UIAlertView)
15.2 操作表(UIActionSheet)
15.3 工具栏(UIToolbar)
15.4 选择器视图(UIPickerView)
15.5 日期选择(UIDatePicker)
第16章 视图控制处理
16.1 Web视图控件(UIWebView)
16.2 可滚动视图控件(UIScrollView)
16.3 翻页控件(UIPageControl)
16.4 表视图(UITable)
第17章 活动指示器、进度条和检索条
17.1 活动指示器(UIActivityIndicatorView)
17.2 进度条(UIProgressView)
17.3 检索条(UISearchBar)
第18章 UIView和视图控制器
18.1 UIView基础
18.2 导航控制器(UIViewController)简介
18.3 使用UINavigationController
18.4 选项卡栏控制器
第19章 图形、图像、图层和动画
19.1 图形处理
19.2 图层
19.3 实现动画
第20章 多媒体应用
20.1 声音服务
20.2 提醒和震动
20.3 Media Player框架
20.4 AV Foundation框架
20.5 图像选择器(UIImagePickerController)
第21章 定位处理
21.1 Core Location框架
21.2 获取位置
21.3 地图功能
第22章 和硬件之间的操作
22.1 CoreMotion框架
22.2 访问朝向和运动数据
第23章 游戏开发
23.1 Sprite Kit框架基础
23.2 实践练习
第24章 WatchKit智能手表开发
24.1 Apple Watch介绍
24.2 WatchKit开发详解
24.3 开发Apple Watch应用程序
24.4 实践练习
第25章 企业客服即时通信系统(第三方框架+云存储)
25.1 即时通信系统介绍
25.2 系统模块结构
25.3 创建工程
25.4 使用CocoaPods配置第三方框架
25.5 用户登录
25.6 系统聊天
25.7 UI界面优化
25.8 使用第三方框架
25.9 使用云存储保存系统数据
25.10 执行效果
更新时间:2019-10-21 15:56:48