图书介绍

iOS 5基础教程PDF|Epub|txt|kindle电子书版本网盘下载

iOS 5基础教程
  • (美)DaveMarkJackNuttingJeffLaMarche著;毛姝雯,漆振,杨越,孙文磊等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115290991
  • 出版时间:2012
  • 标注页数:583页
  • 文件大小:114MB
  • 文件页数:596页
  • 主题词:移动电话机-游戏程序-程序设计-教材

PDF下载


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

下载说明

iOS 5基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 欢迎来到iOS世界1

1.1关于本书1

1.2必要条件1

1.2.1开发者的选择3

1.2.2必备知识4

1.3编写iOS应用程序有何不同5

1.3.1只有一个应用程序正在运行5

1.3.2只有一个窗口5

1.3.3访问受限5

1.3.4有限的响应时间6

1.3.5有限的屏幕大小6

1.3.6有限的系统资源6

1.3.7不支持垃圾收集7

1.3.8新功能7

1.3.9与众不同的方法7

1.4本书内容7

1.5本次更新的内容9

1.6准备开始吧9

第2章 创建基本项目10

2.1在Xcode中设置项目10

2.1.1 Xcode工作区窗口14

2.1.2深入研究项目21

2.2 Interface Builder简介23

2.2.1 nib文件的构成24

2.2.2库25

2.2.3在视图中添加标签26

2.2.4属性修改29

2.3美化iPhone应用30

2.4小结34

第3章 处理基本交互35

3.1 MVC范型35

3.2创建项目36

3.3查看视图控制器37

3.3.1理解输出口和操作38

3.3.2清理视图控制器41

3.3.3设计用户界面41

3.3.4测试项目51

3.4理解应用程序委托51

3.5小结55

第4章 更丰富的用户界面56

4.1满是控件的屏幕56

4.2活动、静态和被动控件58

4.3创建应用程序59

4.4实现图像视图和文本字段59

4.4.1添加图像视图59

4.4.2调整图像视图61

4.4.3设置视图属性62

4.4.4添加文本字段65

4.4.5创建和连接输出口70

4.5关闭键盘71

4.5.1完成输入后关闭键盘72

4.5.2通过触摸背景关闭键盘73

4.5.3添加滑块和标签75

4.5.4连接操作和输出口77

4.5.5实现操作方法77

4.6实现开关、按钮和分段控件78

4.6.1添加两个带标签的开关79

4.6.2连接开关输出口和操作80

4.6.3实现开关的操作方法80

4.6.4添加按钮81

4.6.5为按钮创建并关联输出口和操作82

4.6.6实现分段控件的操作方法82

4.7实现操作表和警报82

4.7.1遵从操作表委托方法83

4.7.2显示操作表83

4.8美化按钮86

4.8.1 viewDidLoad方法87

4.8.2控件状态87

4.8.3可拉伸图像88

4.9小结88

第5章 自动旋转和自动调整大小89

5.1自动旋转机制89

5.1.1点、像素和Retina显示屏90

5.1.2自动转屏方法91

5.2使用自动调整属性处理旋转91

5.2.1配置应用支持的方向91

5.2.2指定旋转支持92

5.2.3使用自动调整属性设计界面93

5.2.4大小检查器的自动调整属性94

5.2.5设置按钮的自动调整属性96

5.3在旋转时重构视图97

5.3.1创建和连接输出口98

5.3.2在旋转时移动按钮99

5.4切换视图100

5.4.1设计两个视图101

5.4.2实现交换102

5.4.3修改输出口集合104

5.5小结104

第6章 多视图应用程序106

6.1多视图应用程序的常见类型106

6.2多视图应用程序的体系结构109

6.2.1根控制器110

6.2.2内容视图剖析111

6.3构建View Switcher111

6.3.1创建视图控制器和nib文件112

6.3.2修改应用程序委托114

6.3.3修改BIDSwitchViewController.h116

6.3.4添加视图控制器116

6.3.5构建包含工具栏的视图117

6.3.6编写根视图控制器119

6.3.7实现内容视图123

6.3.8制作转换动画126

6.4小结128

第7章 标签栏与选取器129

7.1 Pickers应用程序130

7.2委托和数据源132

7.3建立标签栏框架132

7.3.1创建文件133

7.3.2添加根视图控制器134

7.3.3创建TabBarController.xib135

7.3.4连接输出口,然后运行140

7.4实现日期选取器141

7.5实现单组件选取器144

7.5.1声明输出口和操作144

7.5.2构建视图145

7.5.3将控制器实现为数据源和委托146

7.6实现多组件选取器149

7.6.1声明输出口和操作150

7.6.2构建视图150

7.6.3实现控制器150

7.7实现依赖组件153

7.8使用自定义选取器创建简单游戏160

7.8.1编写控制器头文件160

7.8.2构建视图160

7.8.3添加图像资源161

7.8.4实现控制器161

7.8.5最后的细节166

7.8.6链接Audio Toolbox框架170

7.9小结171

第8章 表视图简介172

8.1表视图基础172

8.1.1表视图和表视图单元173

8.1.2分组表和无格式表174

8.2实现一个简单的表175

8.2.1设计视图175

8.2.2编写控制器176

8.2.3添加一个图像179

8.2.4表视图单元样式181

8.2.5设置缩进级别182

8.2.6处理行的选择183

8.2.7更改字体大小和行高185

8.3定制表视图单元186

8.3.1向表视图单元添加子视图186

8.3.2创建UITableViewCell子类187

8.3.3从nib文件加载UITableViewCell192

8.4分组分区和索引分区197

8.4.1构建视图197

8.4.2导入数据197

8.4.3实现控制器198

8.4.4添加索引201

8.5实现搜索栏202

8.5.1重新考虑设计203

8.5.2深层可变副本203

8.5.3更新控制器头文件205

8.5.4修改视图206

8.5.5修改控制器实现210

8.6小结221

第9章 导航控制器和表视图222

9.1导航控制器222

9.1.1栈的性质222

9.1.2控制器栈223

9.2由6个部分组成的分层应用程序:Nav224

9.2.1子控制器225

9.2.2 Nav应用程序的骨架228

9.2.3向项目中添加图形234

9.2.4第一个子控制器:展示按钮视图235

9.2.5第二个子控制器:校验表242

9.2.6第三个子控制器:表行上的控件246

9.2.7第四个子控制器:可移动的行252

9.2.8第五个子控制器:可删除的行257

9.2.9第六个子控制器:可编辑的详细窗格262

9.2.10其他内容280

9.3小结282

第10章storyboard284

10.1创建一个简单的storyboard285

10.2动态原型单元287

10.2.1使用storyboard的动态表内容288

10.2.2编辑原型单元289

10.2.3实现表视图数据源290

10.2.4它会加载吗292

10.3静态单元293

10.3.1实现静态单元293

10.3.2实现表视图数据源294

10.4大话segue296

10.4.1创建segue导航296

10.4.2设计storyboard297

10.4.3第一个segue299

10.4.4更为实用的任务列表299

10.4.5查看任务详情300

10.4.6设置更多segue301

10.4.7从列表中传递任务301

10.4.8处理任务细节303

10.4.9回传详细信息304

10.4.10让列表获取详细信息305

10.4.11小结306

第11章iPad开发注意事项307

11.1分割视图和浮动窗口307

11.1.1创建SplitView项目309

11.1.2在storyboard中定义结构310

11.1.3代码定义功能311

11.2显示总统信息318

11.3创建浮动窗口324

11.4小结329

第12章 应用程序设置和用户默认设置330

12.1设置束330

12.2 AppSettings应用程序331

12.2.1创建项目333

12.2.2使用设置束334

12.2.3读取应用程序中的设置346

12.2.4注册默认值350

12.2.5更改应用程序中的默认设置351

12.2.6实现逼真效果354

12.3小结357

第13章 保存数据358

13.1应用程序的沙盒358

13.1.1获取Documents目录360

13.1.2获取tmp目录360

13.2文件保存策略361

13.2.1单个文件持久性361

13.2.2多个文件持久性361

13.3属性列表361

13.3.1属性列表序列化362

13.3.2持久性应用程序的第一个版本363

13.4对模型对象进行归档368

13.4.1符合NSCoding368

13.4.2实现NSCopying369

13.4.3对数据对象进行归档和取消归档370

13.4.4归档应用程序371

13.5使用iOS的嵌入式SQLite3374

13.5.1创建或打开数据库375

13.5.2绑定变量376

13.5.3 SQLite3应用程序377

13.6使用Core Data383

13.6.1实体和托管对象385

13.6.2 Core Data应用程序388

13.7小结398

第14章iCloud之旅399

14.1使用UIDocument管理文档存储399

14.1.1构建TinyPix400

14.1.2创建BIDTinyPixDocument401

14.1.3主代码404

14.1.4初始化storyboard410

14.1.5创建BIDTinyPixView412

14.1.6 storyboard设计416

14.2添加iCloud支持419

14.2.1创建provisioning profile420

14.2.2启用iCloud授权420

14.2.3如何查询421

14.2.4保存在哪里423

14.2.5在iCloud上存储首选项423

14.3小结424

第15章Grand Central Dispatch、后台处理及其应用426

15.1 Grand Central Dispatch426

15.2 S1owWorker简介427

15.3线程基础知识430

15.4工作单元430

15.5 GCD:低级队列431

15.5.1傻瓜式操作431

15.5.2改进SlowWorker432

15.6后台处理438

15.6.1应用程序生命周期439

15.6.2状态更改通知439

15.6.3创建State Lab441

15.6.4执行状态442

15.6.5利用执行状态更改444

15.6.6处理不活动状态444

15.6.7处理后台状态449

15.7小结457

第16章 使用Quartz和OpenGL绘图458

16.1图形世界的两个视图458

16.2 Quart 2D绘图方法459

16.2.1 Quartz 2D的图形上下文459

16.2.2坐标系460

16.2.3指定颜色461

16.2.4在上下文中绘制图像463

16.2.5绘制形状:多边形、直线和曲线463

16.2.6 Quartz 2D工具采样器:模式、梯度、虚线模式464

16.3 QuartzFun应用程序465

16.3.1构建QuartzFun应用程序465

16.3.2添加Quartz Drawing代码474

16.3.3优化QuartzFun应用程序478

16.4 GLFun应用程序481

16.4.1构建GLFun应用程序482

16.4.2创建BIDGLFunView482

16.4.3更新BIDViewController489

16.4.4更新nib490

16.4.5完成GLFun490

16.5小结490

第17章 轻击、触摸和手势491

17.1多点触控术语491

17.2响应者链492

17.2.1响应事件492

17.2.2转发事件:保持响应者链的活动状态493

17.3多点触控体系结构494

17.4 4个手势通知方法494

17.5检测触摸495

17.6检测轻扫498

17.6.1使用自动手势识别502

17.6.2实现多个轻扫动作503

17.7检测多次轻击505

17.8检测捏合操作509

17.9创建和使用自定义手势512

17.9.1 CheckPlease应用程序512

17.9.2 CheckPlease触摸方法514

17.10小结516

第18章Core Location定位功能517

18.1位置管理器517

18.1.1设置所需的精度518

18.1.2设置距离筛选器518

18.1.3启动位置管理器519

18.1.4更明智地使用位置管理器519

18.2位置管理器委托519

18.2.1获取位置更新519

18.2.2使用CLLocation获取纬度和经度519

18.2.3错误通知521

18.3尝试使用Core Location522

18.3.1更新位置管理器525

18.3.2确定移动距离526

18.4小结527

第19章 陀螺仪和加速计528

19.1加速计物理学528

19.2不要忘记旋转529

19.3 Core Motion和动作管理器529

19.3.1基于事件的动作530

19.3.2主动动作访问535

19.3.3加速计结果537

19.4检测摇动537

19.4.1 Baked-In摇动538

19.4.2摇动与击碎539

19.5将加速计用做方向控制器544

19.5.1滚弹珠程序545

19.5.2编写Ball View547

19.5.3计算小球运动549

19.6小结552

第20章iPhone照相机和照片库553

20.1使用图像选取器和UIImagePickerController553

20.2实现图像选取器控制器委托555

20.3实际测试照相机和库556

20.3.1设计界面557

20.3.2实现照相机视图控制器558

20.4小结562

第21章 应用程序本地化563

21.1本地化体系结构563

21.2字符串文件564

21.2.1字符串文件里面是什么565

21.2.2本地化的字符串宏565

21.3现实中的iOS:本地化应用程序566

21.3.1创建LocalizeMe567

21.3.2 测试LocalizeMe569

21.3.3本地化nib文件570

21.3.4本地化图像573

21.3.5生成和本地化字符串文件575

21.3.6本地化应用程序显示名称577

21.4小结578

第22章 未来之路579

22.1苹果公司的文档579

22.2邮件列表579

22.3论坛580

22.4网站580

22.5博客581

22.6会议582

22.7作者582

22.8再会583

热门推荐