图书介绍

精通iOS开发 第8版 中文版PDF|Epub|txt|kindle电子书版本网盘下载

精通iOS开发 第8版 中文版
  • (美)MollyMaskrey,(英)KimTopley,(美)DavidMark等著;周庆成译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115459244
  • 出版时间:2017
  • 标注页数:561页
  • 文件大小:85MB
  • 文件页数:573页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通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

热门推荐