图书介绍
iOS 5基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![iOS 5基础教程](https://www.shukui.net/cover/56/33805088.jpg)
- (美)DaveMarkJackNuttingJeffLaMarche著;毛姝雯,漆振,杨越,孙文磊等译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115290991
- 出版时间:2012
- 标注页数:583页
- 文件大小:114MB
- 文件页数:596页
- 主题词:移动电话机-游戏程序-程序设计-教材
PDF下载
下载说明
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