图书介绍

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

iPhone 3开发基础教程
  • (美)DaveMark,JeffLaMarche著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115215758
  • 出版时间:2009
  • 标注页数:412页
  • 文件大小:86MB
  • 文件页数:428页
  • 主题词:移动通信-携带电话机-应用程序-程序设计-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 欢迎来到iPhone的世界1

1.1关于本书1

1.2必要条件1

1.3必备知识3

1.4编写iPhone应用程序有何不同4

1.4.1只有一个正在运行的应用程序4

1.4.2只有一个窗口4

1.4.3受限访问5

1.4.4有限的响应时间5

1.4.5有限的屏幕大小5

1.4.6有限的系统资源5

1.4.7不支持垃圾收集6

1.4.8新功能6

1.4.9与众不同的方法6

1.5本书内容6

1.6本次更新的内容7

1.7准备开始吧7

第2章 创建基本项目8

2.1在Xcode中设置项目8

2.2Interface Builder简介13

2.2.1nib文件的构成14

2.2.2在视图中添加标签15

2.3美化iPhone应用程序17

2.4小结20

第3章 处理基本交互21

3.1MVC范型21

3.2创建项目22

3.3创建视图控制器22

3.3.1输出口23

3.3.2操作24

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

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

3.4使用应用程序委托30

3.5编辑MainWindow.xib33

3.6编辑Button_FunViewController.xib34

3.6.1在Interface Builder中创建视图34

3.6.2连接所有元素36

3.6.3测试39

3.7小结39

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

4.1满是控件的屏幕40

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

4.3创建应用程序42

4.3.1导入图像42

4.3.2实现图像视图和文本字段43

4.3.3添加图像视图44

4.3.4添加文本字段47

4.3.5设置第二个文本字段的属性50

4.3.6连接输出口50

4.4构建和运行51

4.4.1完成输入后关闭键盘51

4.4.2通过触摸背景关闭键盘52

4.5实现滑块和标签54

4.5.1确定输出口54

4.5.2确定操作54

4.5.3添加输出口和操作54

4.5.4添加滑块和标签55

4.5.5连接操作和输出口56

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

4.6.1确定输出口57

4.6.2确定操作57

4.6.3添加开关、按钮和分段控件59

4.6.4连接开关输出口和操作60

4.6.5添加按钮61

4.7实现操作表和警报62

4.7.1遵从操作表委托方法62

4.7.2显示操作表62

4.7.3操作表委托和创建警报64

4.8美化按钮66

4.8.1viewDidLoad方法66

4.8.2控件状态67

4.8.3可拉伸图像67

4.9成为出色的内存使用者67

4.10小结68

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

5.1使用自动调整属性处理旋转71

5.1.1指定旋转支持71

5.1.2使用自动调整属性设计界面73

5.1.3自动调整属性74

5.1.4设置按钮的自动调整属性75

5.2在旋转时重构视图76

5.2.1声明和连接输出口77

5.2.2在旋转时移动按钮77

5.3切换视图79

5.3.1确定输出口80

5.3.2确定动作80

5.3.3声明动作和输出口80

5.3.4设计两个视图81

5.3.5实现交换和动作82

5.4小结84

第6章 多视图应用程序85

6.1View Switcher应用程序87

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

6.3构建View Switcher88

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

6.3.2修改应用程序委托91

6.3.3SwitchViewController.h92

6.3.4修改MainWindow.xib92

6.3.5编写SwitchViewController.m95

6.3.6实现内容视图98

6.4制作转换动画101

6.5小结103

第7章 标签栏与选取器104

7.1Pickers应用程序104

7.2委托和数据源106

7.3建立工具栏框架106

7.3.1创建文件107

7.3.2添加根视图控制器108

7.4实现日期选取器112

7.5实现单个组件选取器114

7.5.1声明输出口和操作114

7.5.2构建视图115

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

7.6实现多组件选取器120

7.6.1声明输出口和操作120

7.6.2构建视图120

7.6.3实现控制器121

7.7实现独立组件123

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

7.8.1编写控制器头文件130

7.8.2构建视图130

7.8.3添加图像资源131

7.8.4实现控制器131

7.8.5spin方法134

7.8.6viewDidLoad方法135

7.8.7最后的细节137

7.8.8链接Audio Toolbox框架140

7.9小结141

第8章 表视图简介142

8.1表视图基础142

8.2实现一个简单的表145

8.2.1设计视图145

8.2.2编写控制器146

8.3添加一个图像149

8.4附加配置151

8.4.1设置缩进级别152

8.4.2处理行的选择152

8.4.3更改字体大小和行高154

8.4.4委托还能做什么155

8.5定制表视图单元155

8.5.1单元应用程序155

8.5.2向表视图单元添加子视图156

8.5.3使用UITableViewCell的自定义子类159

8.6分组分区和索引分区163

8.6.1构建视图163

8.6.2导入数据164

8.6.3实现控制器164

8.6.4添加索引168

8.7实现搜索栏168

8.7.1重新考虑设计168

8.7.2深层可变副本169

8.7.3更新控制器头文件170

8.7.4修改视图171

8.7.5修改控制器实现173

8.8小结183

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

9.1导航控制器184

9.1.1栈的性质184

9.1.2控制器栈185

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

9.3构建Nav应用程序的骨架188

9.3.1创建第一级视图控制器188

9.3.2设置导航控制器189

9.4第一个子控制器:展示按钮视图194

9.5第二个子控制器:校验表201

9.6第三个子控制器:表行上的控件205

9.7第四个子控制器:可移动的行211

9.7.1编辑模式211

9.7.2创建一个新的二级控制器212

9.8第五个子控制器:可删除的行217

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

9.9.1创建数据模型对象222

9.9.2创建控制器224

9.9.3创建详细视图控制器227

9.10其他内容240

9.11小结243

第10章 应用程序设置和用户默认设置244

10.1设置束244

10.2AppSettings应用程序245

10.3创建项目247

10.4使用设置束248

10.4.1在项目中添加设置束248

10.4.2设置属性列表249

10.4.3添加文本字段设置250

10.4.4添加安全文本字段设置252

10.4.5添加多值字段252

10.4.6添加拨动开关设置253

10.4.7添加滑块设置254

10.4.8添加子设置视图255

10.5读取应用程序中的设置256

10.6更改应用程序中的默认设置260

10.7小结263

第11章 基本数据持久性264

11.1应用程序的沙盒264

11.1.1获取Documents目录265

11.1.2获取tmp目录266

11.2文件保存策略266

11.2.1单个文件持久性266

11.2.2多个文件持久性267

11.3持久保存应用程序数据267

11.4持久性应用程序268

11.4.1创建持久性项目269

11.4.2设计持久性应用程序视图269

11.4.3编辑持久性类270

11.4.4对模型对象进行归档273

11.4.5实现NSCopying275

11.5归档应用程序276

11.5.1实现FourLines类277

11.5.2实现PersistenceView-Controller类278

11.6使用iPhone的嵌入式SQLite3280

11.7使用Core Data289

11.7.1实体和托管对象291

11.7.2键/值编码292

11.7.3在上下文中结合它们292

11.7.4创建新托管对象293

11.7.5检索托管对象293

11.7.6设计数据模型294

11.7.7创建持久视图和控制器297

11.7.8将持久视图控制器设置为应用程序的根控制器302

11.8小结303

第12章 使用Quartz和OpenGL绘图304

12.1图形世界的两个视图304

12.2本章的绘图应用程序305

12.3Quart绘图方法305

12.3.1Quartz 2D的图形上下文305

12.3.2坐标系306

12.3.3指定颜色307

12.3.4在上下文中绘制图像308

12.3.5绘制形状:多边形、直线和曲线309

12.3.6Quartz 2D工具示例:模式、梯度、虚线模式309

12.4构建QuartzFun应用程序309

12.4.1创建随机颜色310

12.4.2定义应用程序常量311

12.4.3实现QuartzFunView框架312

12.4.4向视图控制器中添加输出口和操作314

12.4.5更新QuartzFunViewContro-ller.xib316

12.4.6绘制直线317

12.4.7绘制矩形和椭圆形319

12.4.8绘制图像320

12.4.9优化QuartzFun应用程序322

12.5一些OpenGL ES基础知识325

12.5.1构建GLFun应用程序326

12.5.2设计Nib、添加框架、运行应用程序335

12.6小结335

第13章 轻击、触摸和手势336

13.1多触摸术语336

13.2响应者链337

13.3多触摸体系结构338

13.4触摸浏览器应用程序339

13.5Swipes应用程序342

13.6实现多个轻扫动作345

13.7检测多次轻击347

13.8检测捏合操作351

13.9自己定义手势354

13.10小结358

第14章 使用Core Location定位功能359

14.1位置管理器359

14.1.1设置所需的精度360

14.1.2设置距离筛选器360

14.1.3启动位置管理器360

14.1.4更明智地使用位置管理器360

14.2位置管理器委托361

14.2.1获取位置更新361

14.2.2使用CLLocation获取纬度和经度361

14.2.3错误通知362

14.3尝试使用Core Location363

14.3.1更新位置管理器367

14.3.2确定移动距离367

14.4小结368

第15章 加速计369

15.1加速计物理学369

15.2访问加速计370

15.2.1UIAcceleration370

15.2.2实现accelerometer:didAccelerate:方法371

15.3摇动与击碎373

15.3.1用于击碎的代码373

15.3.2加载模拟文件376

15.3.3完好如初——复原触摸377

15.4滚弹珠程序377

15.4.1实现Ball View控制器378

15.4.2编写Ball View379

15.4.3计算小球运动382

15.5小结385

第16章 iPhone照相机和照片库386

16.1使用图像选取器和UIImagePicker-Controller386

16.2实现图像选取器控制器委托387

16.3实际测试照相机和库389

16.3.1设计界面390

16.3.2实现照相机视图控制器390

16.4小结394

第17章 应用程序本地化395

17.1本地化体系结构395

17.2使用字符串文件396

17.3现实中的iPhone:本地化应用程序398

17.3.1查看当前区域设置401

17.3.2测试LocalizeMe401

17.3.3本地化nib文件402

17.3.4查看本地化的项目结构403

17.3.5本地化图像405

17.3.6本地化应用程序图标406

17.3.7生成和本地化字符串文件406

17.4小结409

第18章 未来之路410

18.1别陷进单一的思路里410

18.1.1苹果公司的文档410

18.1.2邮件列表411

18.1.3论坛411

18.1.4网站411

18.1.5博客412

18.1.6Dave和Jeff的博客及Twitter412

18.1.7参考图书412

18.1.8如果仍未解决问题412

18.2再会412

热门推荐