图书介绍
精通iOS开发 第8版 中文版PDF|Epub|txt|kindle电子书版本网盘下载
![精通iOS开发 第8版 中文版](https://www.shukui.net/cover/48/30465966.jpg)
- (美)MollyMaskrey,(英)KimTopley,(美)DavidMark等著;周庆成译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115459244
- 出版时间:2017
- 标注页数:561页
- 文件大小:85MB
- 文件页数:573页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
精通iOS开发 第8版 中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 欢迎来到iOS和Swift世界1
1.1关于本书1
1.2必备条件2
1.2.1选择开发者计划3
1.2.2必备知识5
1.2.3 iOS应用程序的特点5
1.3本书内容8
1.3.1新版增加内容9
1.3.2 Swift和Xcode版本9
1.3.3准备好了吗9
第2章 创建第一个App10
2.1创建“Hello, World!”项目10
2.1.1 Xcode项目窗口13
2.1.2深入了解项目20
2.2 Interface Builder简介21
2.2.1文件格式22
2.2.2 storyboard22
2.2.3实用工具23
2.2.4在视图中添加标签24
2.2.5属性修改27
2.3画龙点睛——美化iPhone应用程序28
2.4启动界面32
2.5在设备上运行应用33
2.6小结36
第3章 基本的用户交互37
3.1 MVC模式37
3.2创建ButtonFun应用38
3.3视图控制器39
3.3.1输出接口和操作方法40
3.3.2精简视图控制器代码41
3.3.3设计用户界面42
3.3.4测试ButtonFun应用49
3.3.5布局预览57
3.3.6改变文本样式59
3.4应用程序委托60
3.5小结62
第4章 更丰富的用户界面63
4.1动态控件、静态控件和被动控件66
4.2创建Control Fun应用程序66
4.3实现图像视图和文本框67
4.3.1添加图像视图67
4.3.2调整图像视图的大小69
4.3.3设置视图属性71
4.3.4添加文本框72
4.3.5添加约束78
4.3.6创建并关联输出接口79
4.4关闭键盘80
4.4.1按下Done按钮关闭键盘81
4.4.2触摸背景关闭键盘82
4.4.3添加滑动条和标签83
4.4.4创建并关联操作方法和输出接口85
4.4.5实现操作方法85
4.5实现开关、按钮和分段控件86
4.5.1添加两个带标签的开关87
4.5.2为开关创建并关联输出接口和操作方法87
4.5.3实现开关的操作方法88
4.5.4控件状态90
4.5.5为按钮创建并关联输出接口和操作方法91
4.6实现分段控件的操作方法91
4.7实现操作表单和警告视图92
4.7.1显示操作表单92
4.7.2显示警告视图95
4.8小结96
第5章 自动旋转97
5.1自动旋转机制98
5.1.1点、像素和Retina显示屏98
5.1.2控制旋转98
5.2创建Orientations项目99
5.2.1应用级支持的方向99
5.2.2独立控制器的旋转支持101
5.3创建布局项目102
5.3.1覆盖默认的约束105
5.3.2与屏幕等宽的标签107
5.4创建自适应布局109
5.4.1创建Restructure应用程序109
5.4.2设置iPhone的横向(wC hC)配置布局116
5.4.3设置iPad(以及iPhone Plus横向)的wR hR配置124
5.5小结131
第6章 创建多视图应用132
6.1多视图应用的常见类型132
6.2多视图应用的体系结构135
6.2.1根控制器137
6.2.2内容视图剖析137
6.3构建View Switcher项目137
6.3.1重命名视图控制器137
6.3.2添加内容视图控制器139
6.3.3修改SwitchingViewController.swift140
6.3.4创建拥有工具栏的视图140
6.3.5连接工具栏按钮和视图控制器142
6.3.6编写根视图控制器143
6.3.7实现内容视图147
6.3.8 过渡动画效果150
6.4小结152
第7章 分页栏与选取器153
7.1 Pickers应用程序153
7.2委托和数据源156
7.3创建Pickers应用程序157
7.3.1创建视图控制器157
7.3.2创建分页栏控制器158
7.3.3首次模拟器测试161
7.3.4实现日期选取器162
7.4实现单滚轮选取器164
7.4.1构建视图164
7.4.2将控制器实现为数据源和委托168
7.5实现多滚轮选取器170
7.5.1构建视图170
7.5.2实现控制器170
7.5.3滚轮内容根据环境变化172
7.6使用自定义选取器创建一个简单游戏178
7.6.1编写控制器头文件178
7.6.2构建视图178
7.6.3实现控制器179
7.6.4最后的细节182
7.7小结185
第8章 表视图简介186
8.1表视图基础186
8.1.1表视图和表视图单元186
8.1.2分组表和连续表187
8.2实现一个简单表188
8.2.1设计视图188
8.2.2实现控制器190
8.2.3添加一个图像193
8.2.4表视图单元样式194
8.2.5设置缩进级别197
8.2.6处理行的选择197
8.2.7更改字体大小和行高199
8.3定制表视图单元200
8.4实现自定义表视图应用程序201
8.4.1创建UITableViewCell子类201
8.4.2从XIB文件加载UITableViewCell205
8.5分组分区和索引分区210
8.5.1构建视图210
8.5.2导入数据211
8.5.3实现控制器212
8.5.4添加索引214
8.5.5添加搜索栏215
8.5.6视图调试器220
8.6小结222
第9章 表视图中的导航控制器223
9.1导航控制器基础223
9.1.1栈的概念223
9.1.2控制器栈224
9.2简单的字体浏览器:Fonts225
9.2.1 Fonts应用的子控制器225
9.2.2 Fonts应用的基础框架227
9.2.3创建根视图控制器230
9.2.4初始化storyboard232
9.2.5第一个子控制器:字体列表视图233
9.2.6设计字体列表的storyboard235
9.3创建字体尺寸视图控制器237
9.3.1设计字体尺寸视图控制器的storyboard238
9.3.2对字体列表视图控制器的转场进行设置238
9.3.3创建字体信息视图控制器239
9.3.4设计字体信息视图控制器的storyboard240
9.3.5调整字体列表视图控制器的转场243
9.3.6我的收藏字体244
9.3.7补充功能244
9.3.8实现轻扫删除244
9.3.9实现拖动排序246
9.4小结247
第10章 集合视图248
10.1创建DialogViewer项目248
10.1.1配置自定义单元249
10.1.2配置视图控制器252
10.1.3提供内容单元252
10.1.4实现流动布局254
10.1.5实现标题视图255
10.2小结257
第11章iPad应用中的分割视图和浮动窗口258
11.1 创建基于UISplitViewController的分割视图应用程序260
11.1.1在storyboard中定义结构262
11.1.2使用代码定义功能263
11.1.3 Master-Detail模板应用程序的工作原理266
11.1.4添加总统信息268
11.1.5创建浮动窗口272
11.2小结277
第12章 应用设置和用户默认设置278
12.1设置捆绑包入门278
12.2 Bridge Control应用程序279
12.2.1创建项目282
12.2.2使用设置捆绑包283
12.2.3读取应用中的设置295
12.2.4在应用中修改默认设置298
12.2.5注册默认值300
12.2.6保证设置有效300
12.2.7切换到Settings应用程序302
12.3小结303
第13章 数据持久化基础知识304
13.1应用程序的沙盒304
13.1.1获取Documents和Library目录307
13.1.2获取临时目录308
13.2文件保存方案308
13.2.1单文件持久化308
13.2.2多文件持久化309
13.3属性列表309
13.3.1属性列表序列化309
13.3.2创建Persistence应用程序的第一个版本310
13.4对模型对象进行归档314
13.4.1遵循NSCoding协议314
13.4.2实现NSCopying协议315
13.4.3对数据对象进行归档和取消归档316
13.4.4归档应用316
13.4.5使用iOS嵌入的SQLite3318
13.4.6创建或打开数据库319
13.4.7使用绑定变量320
13.5创建SQLite3应用程序321
13.6使用Core Data325
13.6.1实体和托管对象326
13.6.2 Core Data应用329
13.6.3修改AppDelegate.swift文件332
13.7小结338
第14章 文档和iCloud339
14.1使用UIDocument管理文档存储340
14.1.1构建TinyPix340
14.1.2创建TinyPixDocument类340
14.1.3主控制器代码342
14.1.4设置storyboard348
14.1.5创建TinyPix视图的类350
14.1.6设计storyboard的详情视图353
14.2添加iCloud支持356
14.2.1创建配置描述文件356
14.2.2如何查询359
14.2.3保存位置360
14.2.4将偏好设置保存到iCloud361
14.3小结363
第15章用Grand Central Dispatch进行多线程编程364
15.1创建S1owWorker应用程序365
15.1.1线程基础知识367
15.1.2工作单元368
15.1.3 GCD:底层队列368
15.1.4改进S1owWorker369
15.2后台处理372
15.3应用生命周期373
15.4状态更改通知373
15.4.1创建State Lab项目374
15.4.2探索执行状态375
15.4.3利用执行状态更改376
15.4.4处理不活跃状态377
15.4.5处理后台状态380
15.4.6进入后台时保存状态382
15.5小结385
第16章 图形与绘制386
16.1 Quartz 2D基础概念386
16.2 Quartz 2D绘图方法387
16.2.1 Quartz 2D图形环境387
16.2.2坐标系统388
16.2.3指定颜色389
16.2.4在环境中绘制图像390
16.2.5绘制形状:多边形、直线和曲线390
16.2.6 Quartz 2D样例:图案、渐变色、虚线图391
16.3 QuartzFun应用程序392
16.3.1构建QuartzFun应用程序392
16.3.2添加Quartz 2D绘制代码398
16.3.3优化QuartzFun应用程序402
16.4小结404
第17章SpriteKit制作简单游戏405
17.1创建TextShooter应用405
17.1.1自定义初始场景408
17.1.2玩家移动411
17.1.3创建敌人415
17.1.4在场景中加入敌人416
17.1.5开始射击417
17.1.6物理攻击敌人420
17.1.7完成关卡421
17.1.8自定义碰撞423
17.1.9粒子系统426
17.1.10向场景中加入粒子428
17.1.11游戏结束430
17.1.12创建开始场景432
17.1.13添加音效434
17.1.14添加力场:为游戏提高一些难度434
17.2小结437
第18章 轻点、触摸和手势438
18.1多点触控术语438
18.2响应者链439
18.2.1响应事件439
18.2.2转发事件:保持响应者链的活动状态440
18.3多点触控体系结构440
18.4 4个手势通知方法440
18.5 TouchExplorer应用441
18.5.1创建Swipes应用程序445
18.5.2使用触摸事件检测轻扫445
18.5.3自动手势识别447
18.5.4实现多指轻扫448
18.5.5检测多次轻点450
18.5.6检测捏合和旋转453
18.6小结456
第19章 确定位置457
19.1位置管理器457
19.1.1设置期望精度457
19.1.2设置距离筛选器458
19.1.3获取使用定位服务的权限458
19.1.4启动位置管理器458
19.1.5合理使用位置管理器458
19.2位置管理器委托459
19.2.1获取位置更新459
19.2.2使用CLLocation获取纬度和经度459
19.2.3错误通知461
19.3创建WhereAmI应用程序461
19.3.1更新位置管理器465
19.3.2将移动路线展现在地图上467
19.3.3更改定位服务权限470
19.4小结471
第20章 设备方向与动作472
20.1加速计物理特性472
20.2陀螺仪旋转特性473
20.3 Core Motion和动作管理器473
20.3.1创建MotionMonitor应用程序473
20.3.2主动动作访问476
20.3.3陀螺仪和方位结果478
20.3.4加速计结果479
20.4检测摇动480
20.4.1内嵌的摇动检测480
20.4.2摇动与破碎480
20.5将加速计用作方向控制器482
20.5.1 Ball应用程序482
20.5.2实现BallView类484
20.5.3计算弹珠运动486
20.6小结488
第21章 摄像头和照片图库489
21.1图像选取器和UIImagePickerController489
21.1.1图像选取器控制器489
21.1.2实现图像选取器控制器委托491
21.2设计Camera界面492
21.2.1隐私选项494
21.2.2实现摄像头视图控制器495
21.3小结498
第22章 本地化翻译应用499
22.1本地化体系结构499
22.2字符串文件500
22.2.1字符串文件的格式500
22.2.2本地化的字符串函数501
22.3创建LocalizeMe应用502
22.3.1本地化项目505
22.3.2本地化storyboard508
22.3.3创建并本地化字符串文件512
22.3.4应用显示名称的本地化516
22.3.5添加其他本地化517
22.4小结517
22.5全书总结518
附录A Swift简介519