欢迎访问学兔兔,学习、交流 分享 !

返回首页 |
当前位置: 首页 > 书籍手册>计算机与网络 >iOS编程 第六版 (美)Christian Keur,(美)Aaron Hillegass著 2019年版

iOS编程 第六版 (美)Christian Keur,(美)Aaron Hillegass著 2019年版

收藏
  • 大小:109.76 MB
  • 语言:中文版
  • 格式: PDF文档
  • 类别:计算机与网络
  • 更新日期:2024-04-13
推荐:升级会员 无限下载,节约时间成本!
关键词:编程   iOS   第六版
资源简介
iOS编程 第六版
作者: (美)Christian Keur,(美)Aaron Hillegass著
出版时间: 2019年版
内容简介
  《iOS编程》荣获Jolt生产力大奖。第6版更新了iOS10、Xcode8.1、Swift3的内容。全书涵盖了开发iOS应用的方方面面。从Swift基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instrumen tst等。如果读者刚接触iOS编程,阅读本书前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。
目录
第1章第一个简单的iOS应用 1

1.1 创建Xcode项目 2

1.2 模型-视图-控制器 5

1.3 设计 Quiz 6

1.4 Interface Builder 7

1.5 创建界面 8

创建视图对象 9

设置视图对象 11

在模拟器上运行 12

Auto Layout 简介 13

创建关联 16

1.6 创建模型对象 21

实现动作方法 22

加载第一个问题 22

1.7 编译完成的应用 23

1.8 应用图标 24

1.9 启动画面 26



第2章 Swift 语言 27

2.1 Swift 的数据类型 27

2.2 使用标准类型 28

推断类型 30

指定类型 30

字面量和角标 32

构造器 33

属性 34

实例方法 34

2.3 可选 35

字典角标 37

2.4 循环和字符串补全 37

2.5 枚举和 Switch 38

枚举和初始值 39

2.6 查阅 Apple 的 Swift 文档 40



第3章视图与视图层次结构 41

3.1 视图基础 41

3.2 视图层次结构 42

3.3 创建新项目 43

3.4 视图及 Frame 44

自定义标签 51

3.5 自动布局系统 53

对齐矩形与布局属性 54

约束 55

通过 Interface Builder 添加约束 57

内部内容大小 58

视图位置错误 60

添加更多约束 61

3.6 初级练习:更多自动布局练习 62



第4章文本输入与委托 63

4.1 文本编辑 63

键盘属性 66

响应UITextField文字改变事件 67

隐藏键盘 70

4.2 实现温度转换 71

数字格式化 73

4.3 委托 74

实现协议 75

使用委托 75

更多协议 77

4.3 初级练习:禁止输入字母 77



第5章视图控制器 79

5.1 视图控制器的视图 80

5.2 设置初始视图控制器 80

5.3 UITabBarController 83

UITabBarItem 85

5.4 加载以及展示视图 87

访问子视图 89

5.5 与视图控制器及其视图交互 89

5.6 中级练习:夜间模式 90

5.7 深入学习:高清显示 90



第6章用代码实现视图 93

6.1 使用代码创建视图 94

6.2 代码实现约束 95

锚点 96

激活约束 97

LayoutGuides 98

边距 99

约束的细节 100

6.3 代码实现事件 101

6.4 初级练习:再添加一个 Tab 102

6.5 中级练习:显示用户位置 103

6.6 高级练习:显示地图大头针 103

6.7 深入学习:NSAutoresizingMaskLayoutConstraint 103



第7章本地化 105

7.1 国际化 106

格式化 106

基础国际化 109

准备本地化 110

7.2 本地化 114

NSLocalizedString以及字符串表 117

7.3 初级练习:增加另外一种语言的本地化 120

7.4 深入学习:Bundle 在国际化中扮演的角色 120

7.5 深入学习:导入和导出 XLIFF 文件 121



第8章控制动画 123

8.1 基础动画 124

闭包 124

8.2 另一个标签 126

8.3 动画完成 129

8.4 对约束作动画 129

8.5 时间方法 133

8.6 初级练习:Spring 动画 135

8.7 中级练习:Layout Guides 135



第9章调试 137

9.1 Buggy 项目 137

9.2 调试基础 139

解读控制台信息 139

修复第一个问题 141

原始调试 142

9.3 Xcode的调试器:LLDB 144

设置断点 145

单步调试代码 146

LLDB 控制台 153



第10章UITableView与UITableViewController 155

10.1 编写Homepwner应用 156

10.2 UITableViewController 157

创建UITableViewController子类 158

10.3 创建 Item 类 159

自定义构造方法 160

10.4 UITableView数据源 161

让控制器访问ItemStore 163

实现数据源方法 165

10.5 UITableViewCells 166

创建并获取UITableViewCell 167

重用UITableViewCell 169

10.6 内容缩进 171

10.7 初级练习:多个分组 172

10.8 中级练习:固定的行 173

10.9 高级练习:自定义UITableView 173



第11章编辑UITableView 175

11.1 编辑模式 175

11.2 添加行 179

11.3 删除行 181

11.4 移动行 182

11.5 显示弹窗 183

11.6 设计模式 186

11.7 初级练习:修改删除按钮的标题 187

11.8 中级练习:禁止调整顺序 187

11.9 高级练习:真正地禁止调整顺序 187



第12章创建UITableViewCell子类 189

12.1 创建ItemCell 190

12.2 添加并关联ItemCell的属性 191

12.3 使用ItemCell 192

12.4 动态计算 Cell 高度 194

12.5 动态类型 194

响应用户的修改 196

12.6 初级练习:UITableViewCell的颜色 197
下载地址