Swift开发iOS App快速入门与实战PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:邓文渊编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302427292
- 页数:350 页
第1章 轻易进入iOS App设计殿堂 1
1.1 功能强大的Swift语言 2
1.1.1 Swift语言的诞生 2
1.1.2 Swift语言的特色 3
1.2 开发前的准备工作 3
1.2.1 硬件 3
1.2.2 申请开发者账号 4
1.2.3 安装Xcode软件 7
1.3 与iOS App第一次接触 10
1.3.1 创建新项目 10
1.3.2 项目文件浏览 13
1.3.3 Main.storyboard界面配置 14
1.3.4 在仿真器执行应用程序 15
第2章 与应用程序互动:基本组件 20
2.1 Label组件 21
2.1.1 Label组件的常用属性 21
2.1.2 新增范例项目 23
2.1.3 拖动创建Label组件 26
2.1.4 用程序代码创建Label组件 27
2.1.5 Xcode集成环境的自动完成功能 29
2.2 文字组件 31
2.2.1 Text Field组件的常用属性 31
2.2.2 Text View组件的常用属性 33
2.3 Button组件 35
2.3.1 Buyyon组件的常用属性 35
2.3.2 调整程序设计区的大小 37
2.3.3 程序代码与界面组件 38
2.3.4 Button组件触发事件的处理程序 41
2.4 多按钮共享事件处理方法 43
2.4.1 创建共享事件处理方法 44
2.4.2 共享事件处理方法的应用:电话键盘 45
2.4.3 用程序代码创建多个按钮组件 47
第3章 让应用程序更生动:进阶组件 52
3.1 ImageView组件 53
3.1.1 ImageView组件的常用属性 53
3.1.2 自动播放图片 59
3.1.3 图片特效:框线、圆角和阴影 62
3.2 DatePicker组件 66
3.2.1 DatePicker组件的常用属性 66
3.2.2 程序设置DatePicker属性 68
3.2.3 Stepper组件 73
3.2.4 NSTimer类与倒数计时 74
3.3 其他高级组件 79
3.3.1 Switch组件 79
3.3.2 Slider组件 80
3.3.3 Progress View组件 83
第4章 让资料井然有序:表格组件 86
4.1 表格组件Table View 87
4.1.1 Table View的常用属性 87
4.1.2 创建动态方式的单元格 87
4.1.3 设置Table View和dataSource、 delegate的连接 90
4.1.4 加入表格数据 90
4.2 创建第一个Table View项目 92
4.3 单元格的选取和指示器的使用 95
4.3.1 单元格的选取 95
4.3.2 单元格指示器 97
4.4 编辑单元格 101
4.4.1 新增一笔数据 102
4.4.2 删除一笔数据 102
4.4.3 单元格的拖动 103
4.5 自定义单元格 107
4.6 创建静态方式的单元格 113
4.7 Collection View网格组件 115
第5章 给点提示吧:对话框及程序调试 120
5.1 对话框UIAlertV iew 121
5.1.1 认识UIAlertView组件 121
5.1.2 创建UIAlertView 122
5.2 对话框按钮触发的事件 126
5.2.1 设置对话框事件处理 127
5.2.2 用对话框输入账号、密码 129
5.3 程序调试 132
5.4 断点 134
第6章 海阔天空任遨游:网页组件 140
6.1 网页组件Web View 141
6.1.1 Web View的常用方法 141
6.1.2 loadRequest方法 141
6.1.3 loadHTMLString方法 142
6.1.4 loadData方法 143
6.1.5 综合演练:网页浏览 143
6.2 多页面的项目 145
6.2.1 新增页面 146
6.2.2 页面切换 147
6.3 不同页面间的数据传递 149
6.3.1 用Segue传递数据到第二个页面 149
6.3.2 用delegate委托传递数据回到第一个页面 150
6.4 综合范例 154
6.4.1 使用开放数据平台 154
6.4.2 综合演练:去台北住一晚App制作 156
第7章 善用系统样板提高开发效率 166
7.1 Master-Detail样板 167
7.1.1 创建Master-Detail项目 167
7.1.2 Master-Detail样板内容 169
7.1.3 Master-Detail样板的应用 174
7.2 Page-Based样板 179
7.2.1 创建Page-Based项目 179
7.2.2 Page-Based样板内容 180
7.2.3 Page-Based样板的应用 183
7.3 Tabbed样板 185
7.3.1 创建Tabbed项目 185
7.3.2 Tabbed样板内容 186
7.3.3 Tabbed样板的应用 187
第8章 保存心血结晶:文件存取 193
8.1 NSUserDefaults类 194
8.1.1 NSUserDefaults类简介 194
8.1.2 存取NSUserDefaults数据 196
8.2 读取项目中的文件 199
8.2.1 沙箱(Sand Box)机制 200
8.2.2 读取项目中的图片文件 200
8.2.3 读取项目中其他类型的文件 201
8.3 项目动态文件 205
8.3.1 创建文件或目录 206
8.3.2 检查文件是否存在以及读写文本文件 207
8.3.3 文件列表 211
8.3.4 管理文件和目录:复制、移动及删除 211
8.3.5 综合演练:记事本 212
第9章 结构化资料存取:资料库 219
9.1 SQLite数据库 220
9.1.1 认识SQLite数据库 220
9.1.2 加入SQLite程序库 220
9.1.3 读取SQLite数据库 223
9.1.4 管理SQLite数据库 230
9.1.5 综合演练:用Sqlite管理学生数据 231
9.2 Core Data数据库 240
9.2.1 认识Core Data数据库 240
9.2.2 创建Core Data数据库实体 240
9.2.3 新增和读取Core Data数据 242
9.2.4 管理Core Data数据库 246
9.2.5 综合演练:用Core Data管理学生数据 247
第10章 动动手指就完成工作:手势 252
10.1 手势 253
10.1.1 轻敲(Tap)手势组件 253
10.1.2 缩放(Pinch)手势组件 254
10.1.3 旋转(Rotation)手势组件 256
10.1.4 挥击(Swipe)手势组件 258
10.1.5 拖动(Pan)手势组件 260
10.1.6 长按(Long Press)手势组件 262
第11章 来点影音调剂心情——多媒体 264
11.1 照相和图片的选取 265
11.1.1 照相功能 265
11.1.2 图片的选取功能 266
11.1.3 综合演练:照相及选取相片 267
11.2 声音的相关功能 271
11.2.1 AVAudioPlayer类 271
11.2.2 播放项目中的音频文件 272
11.2.3 MPMoviePlayerController类 277
11.2.4 播放网络音频文件 277
11.2.5 MPMusicPlayerController类 280
11.2.6 播放移动设备内的音乐文件 281
11.2.7 AVAudioRecorder类 286
11.2.8 录制音频 287
11.3 视频的相关功能 294
11.3.1 摄制视频 294
11.3.2 播放项目中的视频文件 297
第12章 快乐去旅行吧:位置及地图 301
12.1 CoreLocation 302
12.1.1 认识CoreLocation 302
12.1.2 获取当前的方位 309
12.2 地图MapKit View 313
12.2.1 认识MapKit View 313
12.2.2 显示内建地标 317
12.2.3 创建自定义地标 321
12.3 路径规划 327
12.3.1 认识MKMapItem 327
12.3.2 MKMapItem的常用方法 328
附录iOS实机测试 331
A.1 关于iOS的实体机测试 332
A.1.1 申请和设置流程 332
A.1.2 申请和设置的注意事项 332
A.2 申请iOS开发者账号 332
A.2.1 申请Apple ID 333
A.2.2 加入开发者账号 335
A.3 注册付费的iOS Developer Program 338
A.4 创建并安装开发者凭证文件 343
A.4.1 创建开发证书颁发机构要求文件 343
A.4.2 下载并安装WWDR凭证 345
A.4.3 下载开发证书颁发机构文件 346
A.5 注册开发的设备 348
A.6 实体机测试 349
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019