图书介绍

iPhone 4与iPad开发基础教程PDF|Epub|txt|kindle电子书版本网盘下载

iPhone 4与iPad开发基础教程
  • (美)马克,(美)纳丁,(美)拉马赫著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115255525
  • 出版时间:2011
  • 标注页数:501页
  • 文件大小:81MB
  • 文件页数:516页
  • 主题词:移动电话机-应用程序-程序设计;便携式计算机-应用程序-程序设计

PDF下载


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

下载说明

iPhone 4与iPad开发基础教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 欢迎来到iPhone世界1

1.1 关于本书1

1.2 必要条件1

1.2.1 开发者的选择3

1.2.2 必备知识4

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

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

1.3.2 只有一个窗口5

1.3.3 受限访问5

1.3.4 有限的响应时间5

1.3.5 有限的屏幕大小5

1.3.6 有限的系统资源6

1.3.7 不支持垃圾收集6

1.3.8 新功能6

1.3.9 与众不同的方法7

1.4 本书内容7

1.5 本次更新的内容8

1.6 准备开始吧8

第2章 创建基本项目9

2.1 在Xcode中设置项目9

2.2 Interface Builder简介14

2.2.1 nib文件的构成15

2.2.2 在视图中添加标签16

2.2.3 改变属性18

2.3 美化iPhone应用程序19

2.4 小结22

第3章 处理基本交互23

3.1 MVC范型23

3.2 创建项目24

3.3 创建视图控制器24

3.3.1 输出口25

3.3.2 操作26

3.3.3 将操作和输出口添加到视图控制器27

3.3.4 将操作和输出口添加到实现文件30

3.4 使用应用程序委托34

3.5 编辑MainWindow.xib36

3.6 编辑Button_FunViewController.xib37

3.6.1 在Interface Builder中创建视图37

3.6.2 连接所有元素40

3.6.3 测试43

3.7 小结43

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

4.1 满是控件的屏幕44

4.2 活动和被动控件46

4.3 创建应用程序46

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

4.4.1 确定输出口47

4.4.2 确定操作48

4.4.3 添加图像视图49

4.4.4 添加文本字段52

4.4.5 设置第二个文本字段的属性55

4.4.6 连接输出口55

4.5 关闭键盘55

4.5.1 完成输入后关闭键盘56

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

4.6 实现滑块和标签59

4.6.1 确定输出口和操作59

4.6.2 添加输出口和操作60

4.6.3 添加滑块和标签61

4.6.4 连接操作和输出口62

4.7 实现开关、按钮和分段控件62

4.7.1 添加输出口和操作62

4.7.2 添加开关、按钮和分段控件65

4.7.3 连接开关输出口和操作66

4.7.4 添加按钮66

4.8 实现操作表和警报67

4.8.1 遵从操作表委托方法67

4.8.2 显示操作表68

4.8.3 使用操作表委托70

4.9 美化按钮71

4.9.1 viewDidLoad方法71

4.9.2 控件状态72

4.9.3 可拉伸图像72

4.10 成为出色的内存使用者73

4.11 小结74

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

5.1 自动旋转机制75

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

5.2.1 指定旋转支持77

5.2.2 使用自动调整属性设计界面79

5.2.3 大小检查器的自动调整属性80

5.2.4 设置按钮的自动调整属性81

5.3 在旋转时重构视图82

5.3.1 声明和连接输出口83

5.3.2 在旋转时移动按钮84

5.4 切换视图85

5.4.1 确定输出口和操作86

5.4.2 声明操作和输出口87

5.4.3 设计两个视图88

5.4.4 实现交换和操作88

5.5 小结91

第6章 多视图应用程序92

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

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

6.2.1 根控制器95

6.2.2 内容视图剖析96

6.3 构建View Switcher96

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

6.3.2 修改应用程序委托99

6.3.3 SwitchViewController.h101

6.3.4 添加视图控制器101

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

6.3.6 编写根视图控制器104

6.3.7 实现内容视图108

6.3.8 制作转换动画110

6.4 小结113

第7章 标签栏与选取器114

7.1 Pickers应用程序114

7.2 委托和数据源117

7.3 建立工具栏框架117

7.3.1 创建文件117

7.3.2 添加根视图控制器118

7.3.3 编辑MainWindow.xib120

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

7.4 实现日期选取器124

7.5 实现单个组件选取器126

7.5.1 声明输出口和操作126

7.5.2 构建视图127

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

7.6 实现多组件选取器131

7.6.1 声明输出口和操作131

7.6.2 构建视图132

7.6.3 实现控制器132

7.7 实现依赖组件135

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

7.8.1 编写控制器头文件141

7.8.2 构建视图142

7.8.3 添加图像资源143

7.8.4 实现控制器143

7.8.5 最后的细节149

7.8.6 链接Audio Toolbox框架153

7.9 小结154

第8章 表视图简介155

8.1 表视图基础156

8.1.1 表视图和表视图单元156

8.1.2 分组表和无格式表157

8.2 实现一个简单的表158

8.2.1 设计视图158

8.2.2 编写控制器158

8.2.3 添加一个图像161

8.2.4 表视图单元样式163

8.2.5 设置缩进级别165

8.2.6 处理行的选择165

8.2.7 更改字体大小和行高167

83 定制表视图单元168

8.3.1 单元应用程序168

8.3.2 使用UITableViewCell的自定义子类172

8.4 分组分区和索引分区176

8.4.1 构建视图176

8.4.2 导入数据177

8.4.3 实现控制器177

8.4.4 添加索引181

8.5 实现搜索栏181

8.5.1 重新考虑设计181

8.5.2 深层可变副本182

8.5.3 更新控制器头文件184

8.5.4 修改视图185

8.5.5 修改控制器实现186

8.6 小结197

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

9.1 导航控制器198

9.1.1 栈的性质198

9.1.2 控制器栈199

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

9.2.1 子控制器200

9.2.2 Nav应用程序的骨架203

9.2.3 第一个子控制器:展示按钮视图209

9.2.4 第二个子控制器:校验表217

9.2.5 第三个子控制器:表行上的控件221

9.2.6 第四个子控制器:可移动的行227

9.2.7 第五个子控制器:可删除的行233

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

9.2.9 其他内容257

9.3 小结260

第10章 iPad开发注意事项261

10.1 分割视图和浮动窗口261

10.2 创建SplitView项目263

10.3 xib定义结构264

10.4 代码定义功能265

10.5 显示总统信息272

10.6 创建浮动窗口276

10.7 小结282

第11章 应用程序设置和用户默认设置283

11.1 设置束283

11.2 AppSettings应用程序284

11.2.1 创建项目286

11.2.2 使用设置束286

11.2.3 读取应用程序中的设置297

11.2.4 更改应用程序中的默认设置302

11.2.5 实现逼真效果305

11.3 小结307

第12章 保存数据308

12.1 应用程序的沙盒308

12.1.1 获取Documents目录309

12.1.2 获取tmp目录310

12.2 文件保存策略310

12.2.1 单个文件持久性310

12.2.2 多个文件持久性311

12.3 属性列表311

12.3.1 属性列表序列化311

12.3.2 持久性应用程序的第一个版本312

12.4 对模型对象进行归档317

12.4.1 符合NSCoding318

12.4.2 实现NSCopying319

12.4.3 对数据对象进行归档和取消归档319

12.4.4 归档应用程序320

12.5 使用iPhone的嵌入式SQLite3324

12.5.1 创建或打开数据库325

12.5.2 绑定变量327

12.5.3 SQLite3应用程序327

12.6 使用Core Data334

12.6.1 实体和托管对象335

12.6.2 CoreData应用程序339

12.7 小结348

第13章 Grand Central Dispatch、后台处理及其应用349

13.1 GrandCentral Dispatch349

13.2 SlowWorker简介350

13.3 线程基础知识352

13.4 工作单元353

13.5 GCD:低级队列354

13.5.1 傻瓜式操作354

13.5.2 改进SlowWorker355

13.6 后台处理360

13.6.1 应用程序生命周期361

13.6.2 状态更改通知361

13.6.3 创建State Lab363

13.6.4 执行状态364

13.6.5 利用执行状态更改365

13.6.6 处理不活动状态366

13.6.7 处理后台状态370

13.7 小结378

第14章 使用Quartz和OpenGL绘图379

14.1 图形世界的两个视图379

14.2 Quart绘图方法380

14.2.1 Quartz 2D的图形上下文380

14.2.2 坐标系381

14.2.3 指定颜色382

14.2.4 在上下文中绘制图像383

14.2.5 绘制形状:多边形、直线和曲线383

14.2.6 Quartz 2D工具示例:模式、梯度、虚线模式384

14.3 QuartzFun应用程序384

14.3.1 构建QuartzFun应用程序384

14.3.2 添加Quartz Drawing代码394

14.3.3 优化QuartzFun应用程序398

14.4 GLFun应用程序401

14.4.1 构建GLFun应用程序402

14.4.2 使用OpenGL绘图404

14.4.3 完成GLFun411

14.5 小结411

第15章 轻击、触摸和手势412

15.1 多触摸术语412

15.2 响应者链413

15.2.1 响应者链中的对象413

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

15.3 多触摸体系结构415

15.3.1 将触摸相关代码放在何处415

15.3.2 4个手势通知方法415

15.4 检测触摸416

15.4.1 构建一个Touch Explorer应用程序417

15.4.2 运行Touch Explorer419

15.5 检测轻扫419

15.5.1 构建Swipes应用程序420

15.5.2 使用自动手势识别423

15.5.3 实现多个轻扫动作424

15.6 检测多次轻击425

15.7 检测捏合操作430

15.8 创建和使用自定义手势433

15.8.1 定义选中标记手势433

15.8.2 将勾选标记手势附加到视图435

15.9 小结437

第16章 Core Location定位功能438

16.1 位置管理器438

16.1.1 设置所需的精度439

16.1.2 设置距离筛选器439

16.1.3 启动位置管理器439

16.1.4 更明智地使用位置管理器440

16.2 位置管理器委托440

16.2.1 获取位置更新440

16.2.2 使用CLLocation获取纬度和经度440

16.2.3 错误通知442

16.3 尝试使用Core Location442

16.3.1 更新位置管理器446

16.3.2 确定移动距离447

16.4 小结447

第17章 加速计448

17.1 加速计物理学448

17.2 不要忘记旋转449

17.3 Core Motion和动作管理器449

17.3.1 基于事件的动作450

17.3.2 主动动作访问455

17.3.3 加速计结果457

17.4 检测摇动458

17.4.1 Baked-In摇动459

17.4.2 摇动与击碎459

17.5 将加速计用作方向控制器464

17.5.1 滚弹珠程序464

17.5.2 编写Ball View466

17.5.3 计算小球运动469

17.6 小结472

第18章 iPhone照相机和照片库473

18.1 使用图像选取器和UIImagePicker-Controller474

18.2 实现图像选取器控制器委托475

18.3 实际测试照相机和库476

18.3.1 设计界面477

18.3.2 实现照相机视图控制器477

18.4 小结481

第19章 应用程序本地化482

19.1 本地化体系结构482

19.2 字符串文件483

19.2.1 字符串文件里面是什么484

19.2.2 本地化的字符串宏484

19.3 现实中的iPhone:本地化应用程序485

19.3.1 创建LocalizeMe485

19.3.2 测试LocalizeMe489

19.3.3 本地化nib文件489

19.3.4 本地化图像492

19.3.5 生成和本地化字符串文件493

19.3.6 本地化应用程序显示名称495

19.4 小结496

第20章 未来之路497

20.1 别陷进单一的思路里497

20.1.1 苹果公司的文档497

20.1.2 邮件列表498

20.1.3 论坛498

20.1.4 网站499

20.1.5 博客499

20.2 参考资料500

20.3 作者501

20.4 再会501

热门推荐