当前位置:首页 > 工业技术
iOS 4编程入门经典
iOS 4编程入门经典

iOS 4编程入门经典PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)李伟梦著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302275732
  • 页数:510 页
图书介绍:本书介绍了使用iOS 4进行iPhone、iPad应用开发的基础知识,体现了iOS 4的许多功能和特性。
《iOS 4编程入门经典》目录

第Ⅰ部分 入门 3

第1章iOS 4编程快速入门 3

1.1获取iPhone SDK 3

1.2 iPhone SDK的组件 5

1.2.1 Xcode 5

1.2.2 iPhone Simulator 7

1.2.3 Interface Builder 10

1.2.4 Instruments 11

1.3 iPhone OS架构概述 11

1.4起步前需要了解的一些信息 13

1.4.1 iPhone OS的版本 13

1.4.2在真实设备上进行测试 14

1.4.3屏幕分辨率 14

1.5小结 15

第2章 编写第一个“Hello World! ”应用程序 16

2.1 Xcode快速起步 16

2.1.1使用 Interface Builder 18

2.1.2编写代码 22

2.2定制应用程序图标 23

2.3显示启动画面 25

2.4小结 27

第3章 视图、插座变量与动作 28

3.1插座变量和动作 28

3.2使用视图 34

3.2.1使用警告视图 35

3.2.2使用动作表单 37

3.2.3页面控件与图像视图 39

3.2.4使用Web视图 46

3.3使用代码动态添加视图 48

3.4理解视图层次结构 51

3.5小结 52

第4章 视图控制器 54

4.1 View-based Application模板 54

4.2 Window-based Application模板 64

4.2.1以编程的方式添加视图控制器和视图 69

4.2.2创建并连接动作 72

4.2.3切换视图窗口 75

4.2.4为视图窗口切换添加动画 77

4.3 Split View-based Application模板 79

4.4 Tab Bar Application模板 96

4.5小结 101

第5章iPhone和iPad的多平台支持 103

5.1方法1:修改设备目标设置 103

5.2方法2:创建Universal应用程序 110

5.3方法3:维护两个代码库 116

5.4选择方法 118

5.5小结 119

第6章 键盘输入 120

6.1使用键盘 120

6.2定制输入类型 121

6.2.1隐藏键盘 122

6.2.2当视图加载完毕后自动显示键盘 127

6.3检测键盘是否可见 127

6.3.1使用Scroll View 128

6.3.2显示键盘时滚动视图 131

6.4小结 136

第7章 屏幕旋转 138

7.1响应设备旋转 138

7.1.1不同类型的屏幕方向 140

7.1.2处理旋转 141

7.2以编程的方式旋转屏幕 145

7.2.1在运行期间旋转屏幕 145

7.2.2当加载时在指定的方向上显示View窗口 146

7.3小结 146

第Ⅱ部分 显示和持久化数据 151

第8章 使用表视图 151

8.1简单的表视图 151

8.1.1添加Header与Footer 156

8.1.2添加图像 157

8.1.3显示所选项 158

8.1.4缩进 160

8.1.5修改行高 161

8.2在Navigation-based Application中使用表视图 162

8.3分节显示 162

8.3.1添加索引 169

8.3.2添加搜索功能 169

8.3.3详情显示与选取标记 180

8.3.4导航到另外一个View窗口 181

8.4小结 187

第9章 应用程序首选项 188

9.1创建应用程序首选项 188

9.2以编程的方式访问设置值 194

9.2.1加载设置值 198

9.2.2重置首选项设置值 200

9.2.3保存设置值 201

9.3小结 202

第10章 文件处理 204

10.1理解应用程序文件夹 204

10.1.1使用Documents与Libra文件夹 205

10.1.2将文件存储到临时文件夹中 209

10.2使用属性列表 209

10.3复制打包的资源 216

10.4小结 217

第11章 使用SQLite3进行数据库存储 219

11.1使用SQLite3 219

11.2创建并打开数据库 221

11.2.1检查创建的数据库 223

11.2.2创建表 223

11.2.3插入记录 224

11.2.4绑定变量 226

11.2.5检索记录 228

11.3在应用程序中打包SQLite数据库 230

11.4小结 232

第Ⅲ部分iOS 4高级编程技术 235

第12章 简单动画和视频播放 235

12.1使用NSTimer类 235

12.2变换视图 241

12.2.1平移 242

12.2.2旋转 244

12.2.3缩放 246

12.3为一系列图像增加动画效果 246

12.4在iPhone中播放视频 248

12.5小结 251

第13章 访问内置应用程序 253

13.1发送e-mail 253

13.1.1调用Safari 258

13.1.2调用拨号程序 259

13.1.3调用SMS 259

13.2访问照相机与照片库 261

13.2.1访问照片库 261

13.2.2访问照相机 270

13.3小结 273

第14章 手势识别 275

14.1识别手势 275

14.1.1轻拍 276

14.1.2捏拉 280

14.1.3旋转 282

14.1.4摇动或拖曳 285

14.1.5滑动 287

14.1.6长按 292

14.2检测触摸 295

14.2.1检测单点触摸 296

14.2.2检测多点触摸 300

14.2.3实现捏拉手势 302

14.2.4实现拖曳手势 308

14.3小结 310

第15章 访问加速计 312

15.1使用加速计 312

15.2可视化加速计数据 315

15.3使用Shake API检测摇动 318

15.4小结 324

第Ⅳ部分 网络编程技术 327

第16章Web服务 327

16.1使用XML Web服务的基础知识 327

16.1.1使用SOAP 1.1 329

16.1.2使用SOAP 1.2 330

16.2在iPhone应用程序中使用Web服务 331

16.3解析XML响应 337

16.4小结 341

第17章 蓝牙编程 343

17.1使用Game Kit框架 343

17.1.1搜索对等设备 343

17.1.2发送和接收数据 350

17.2实现语音聊天 352

17.3小结 359

第18章Bonjour编程 361

18.1创建应用程序 361

18.2发布服务 362

18.3搜索服务 365

18.4小结 371

第19章Apple推送通知服务 373

19.1生成证书请求 374

19.2生成开发证书 375

19.3创建应用程序ID 378

19.3.1针对推送通知配置App ID 380

19.3.2创建Provisioning Profile 382

19.3.3在设备上安装Provisioning Profile 384

19.4创建iPhone应用程序 384

19.5创建推送通知提供者 388

19.6小结 391

第20章 显示地图 392

20.1使用Map Kit框架显示地图和监视变化 392

20.2获得位置数据 397

20.2.1使用地图显示位置 402

20.2.2获取方向信息 405

20.2.3旋转地图 409

20.2.4显示注记 414

20.2.5逆地理编码 418

20.2.6显示箭头按钮 422

20.3小结 424

第21章 后台应用程序 426

21.1理解iPhone中的后台执行 426

21.1.1检查不同的应用程序状态 427

21.1.2禁用后台模式 429

21.1.3检测多任务支持 431

21.1.4在后台跟踪位置 431

21.1.5使位置应用程序更加节能 435

21.2本地通知 437

21.3小结 443

第Ⅴ部分 附录 447

附录A在实际设备上进行测试 447

A.1注册iPhone开发人员计划 447

A.2获得设备的UDID 447

A.3登录到iPhone Provisioning Portal 448

A.4生成证书 449

A.5注册设备 452

A.6创建应用程序ID 454

A.7创建 Provisioning Profile 455

A.8理解应用程序ID和通配符 458

A.9准备提交到App Store 461

A.10小结 466

附录B Xcode快速入门 467

B.1启动XCODE 467

1.1 Xcode支持的项目类型 467

1.2定制工具栏 470

1.3代码感知 470

1.4运行应用程序 471

B.2调试应用程序 471

2.1错误 472

2.2警告 472

2.3设置断点 473

2.4使用NSLog()方法 475

2.5文档 475

附录C Interface Builder快速入门 476

C.1XIB窗口 476

C.2设计视图 477

C.3 Inspector窗口 478

C.3.1 Attributes Inspector窗口 478

C.3.2 Connections Inspector 窗口 479

C.3.3 Size Inspector窗口 479

C.3.4 Identity Inspector窗口 479

C.4 Library窗口 479

C.5插座变量与动作 480

C.5.1创建插座变量与动作 480

C.5.2连接-插座变量与动作 483

附录D Objective-C快速教程 487

D.1指令 487

D.2类 488

D.2.1@ interface 488

D.2.2@ implementation 488

D.2.3@ class 489

D.2.4类的实例化 490

D.2.5字段 491

D.2.6访问权限 491

D.2.7方法 492

D.2.8消息发送(调用方法) 494

D.2.9属性 495

D.2.10初始化器 498

D.3内存管理 500

D.4协议 506

D.5选择器 508

D.6类别 509

相关图书
作者其它书籍
返回顶部