图书介绍

iOS 4实战 iPhone与iPad应用开发【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

iOS 4实战 iPhone与iPad应用开发
  • (美)哈灵顿,(美)特里比托斯基,(美)艾伦等著;袁国忠译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115275172
  • 出版时间:2012
  • 标注页数:422页
  • 文件大小:85MB
  • 文件页数:439页
  • 主题词:移动电话机-应用程序-程序设计;便携式计算机-应用程序-程序设计

PDF下载


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

下载说明

iOS 4实战 iPhone与iPad应用开发PDF格式电子书版下载

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

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

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

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

图书目录

第1章 iOS 4简介1

1.1人人为我,我为人人:iOS平台1

1.2理解iPhone和iPad的触摸式交互2

1.3为使用SDK做准备4

1.3.1安装SDK4

1.3.2剖析SDK5

1.4 iOS简介7

1.4.1 剖析iOS7

1.4.2 iOS的对象层次结构8

1.4.3窗口和视图9

1.5 iOS方法10

1.5.1创建对象10

1.5.2内存管理11

1.5.3事件响应13

1.5.4生命周期管理14

1.6如何将想法变成应用程序15

1.6.1一览表15

1.6.2您的应用程序属于哪一类15

1.6.3利用应用程序赚钱17

1.7小结17

第2章 学习Objective-C18

2.1 Objective-C简介18

2.2消息19

2.2.1带参数的消息20

2.2.2嵌套的消息20

2.2.3消息接收方21

2.3类定义21

2.3.1接口22

2.3.2实现23

2.3.3对象实例化23

2.4属性23

2.4.1属性的用途24

2.4.2设置属性24

2.4.3使用存取器25

2.4.4句点语法25

2.4.5属性的复杂度25

2.5@编译指令26

2.6类别和协议26

2.6.1类别26

2.6.2协议26

2.7 Objective-C总结27

2.8小结28

第3章 使用Xcode 429

3.1 Xcode 4简介29

3.2使用Xcode 4创建应用程序HelloWorld30

3.2.1新建项目30

3.2.2熟悉工作区窗口33

3.3详细查看导航区中的文件34

3.3.1文件夹HelloWorld34

3.3.2文件夹Frameworks和Product38

3.3.3在Xcode中生成并运行应用程序38

3.3.4为应用程序HelloWorld编写代码39

3.4在Xcode 4中使用Interface Builder42

3.4.1剖析Interface Builder42

3.4.2创建应用程序AppleStock45

3.5小结54

第4章 Xcode与调试55

4.1在Xcode中创建新类55

4.1.1创建新类56

4.1.2头文件57

4.1.3源代码文件58

4.1.4使用新创建的类60

4.2使用Interface Builder创建对象61

4.2.1创建新的nib文件61

4.2.2初始化Interface Builder对象62

4.2.3访问.xib文件62

4.2.4更多Xcode使用技巧63

4.3调试器和Instruments64

4.3.1 Fix-it功能64

4.3.2分析65

4.3.3调试器要点66

4.3.4在Xcode中运行Instruments67

4.4小结69

第5章 基本视图控制器71

5.1视图控制器家族72

5.2标准视图控制器73

5.2.1剖析视图控制器73

5.2.2创建视图控制器73

5.2.3再创建一个视图控制器74

5.2.4创建视图控制器界面74

5.2.5使用视图控制器76

5.3表视图控制器79

5.3.1剖析表视图控制器80

5.3.2创建表视图控制器80

5.3.3创建表界面81

5.3.4使用表视图控制器86

5.4小结87

第6章 监视事件和操作88

6.1事件简介88

6.1.1响应者链89

6.1.2触摸和事件90

6.2触摸示例:事件报告器92

6.2.1在Interface Builder中创建对象92

6.2.2为捕获触摸事件准备视图94

6.2.3控制事件95

6.3其他事件功能97

6.3.1调控事件97

6.3.2其他事件方法和属性98

6.4操作简介99

6.4.1 UIControl对象99

6.4.2控件事件和操作99

6.4.3使用addTarget:action:for ControlEvents:101

6.5在应用程序中添加按钮101

6.5.1使用addTarget:action:for ControlEvents:102

6.5.2使用IBAction103

6.6其他操作功能104

6.6.1使用UITextField接受文本输入104

6.6.2使用UISlider让用户选择值105

6.6.3结合使用TextField和Slider106

6.6.4轻松使用操作108

6.6.5使用操作108

6.7通知简介108

6.8小结109

第7章 高级视图控制器110

7.1选项卡栏视图控制器110

7.1.1剖析选项卡栏视图控制器111

7.1.2创建选项卡栏视图控制器111

7.1.3创建选项卡栏界面113

7.1.4使用选项卡栏控制器117

7.2导航控制器117

7.2.1剖析导航控制器118

7.2.2创建导航控制器119

7.2.3完善导航控制器120

7.2.4使用导航控制器123

7.3使用翻页控制器125

7.4分割视图控制器127

7.4.1创建分割视图控制器127

7.4.2设置分割视图控制器129

7.4.3使用分割视图控制器132

7.4.4调整界面使其适合纵向和横向模式133

7.5弹出框和模态视图控制器134

7.5.1创建弹出框视图控制器134

7.5.2创建模态视图控制器136

7.6在通用应用程序中组合使用不同类型的视图控制器136

7.6.1设计可在iPhone和iPad上运行的通用应用程序136

7.6.2合并视图控制器137

7.7小结138

第8章 数据:操作、首选项和文件139

8.1接受用户数据140

8.2维护用户首选项141

8.2.1创建自己的首选项141

8.2.2使用系统设置146

8.3打开文件149

8.3.1访问bundle150

8.3.2访问其他目录151

8.3.3操纵文件152

8.3.4 Filesaver:一个UITextView示例153

8.4小结155

第9章 数据:高级技术157

9.1使用SQLite158

9.1.1搭建SQLite数据库158

9.1.2访问SQLite160

9.1.3访问SQLite数据库160

9.1.4使用数据库创建导航菜单161

9.1.5扩展这个示例167

9.2访问地址簿167

9.2.1地址簿框架概述167

9.2.2访问地址簿的属性168

9.2.3查询地址簿169

9.2.4使用Address Book UI171

9.3 Core Data简介175

9.3.1 Core Data背景知识175

9.3.2在应用程序中设置Core Data176

9.3.3初始化Core Data对象178

9.3.4将对象加入数据库180

9.3.5使用Core Data取回、更新和删除对象181

9.4小结182

第10章 定位:加速计、位置和指南针183

10.1加速计和朝向183

10.1.1属性orientation184

10.1.2朝向通知184

10.2加速计和移动185

10.2.1访问UIAccelerometer185

10.2.2对UIAcceleration进行分析186

10.2.3检查重力186

10.2.4检查移动188

10.2.5识别简单移动189

10.3加速计和手势191

10.3.1使用加速计191

10.3.2手势识别器193

10.4深入探讨Core Location194

10.4.1位置类195

10.4.2确定位置和距离的示例196

10.4.3确定海拔高度的示例198

10.4.4使用指南针201

10.4.5获取指南针提供的数据202

10.4.6 Core Location和网络202

10.5小结203

第11章 多媒体:图像和相机204

11.1图像简介204

11.1.1加载UIImage205

11.1.2绘制UIImageView205

11.1.3修改图像207

11.2使用Core Graphics绘制简单图像207

11.3访问照片208

11.3.1使用图像选择器209

11.3.2拍摄照片209

11.3.3保存到相册210

11.4 Collage:一个图像示例210

11.4.1 collageView Controller211

11.4.2 tempImageView214

11.4.3 collageView215

11.4.4进一步探索该示例程序216

11.5打印图像216

11.5.1打印流程217

11.5.2模拟打印217

11.5.3创建一个打印图像的应用程序218

11.5.4在模拟器上启动应用程序iPrint220

11.6小结221

第12章 多媒体:音频及其录制222

12.1播放iPod库中的音频222

12.1.1从iPod库获取音频223

12.1.2获取有关MPMediaItem的信息224

12.1.3使用MPMusicPlayer Controller播放多媒体225

12.1.4创建一个简单的多媒体播放器226

12.2录制音频229

12.2.1初始化录音器229

12.2.2控制录音器230

12.2.3响应AVAudioRecorder事件230

12.3播放声音231

12.3.1初始化AVAudioPlayer232

12.3.2 AVAudioPlayer Delegate232

12.3.3控制AVAudioPlayer233

12.4创建一个简单的音频录制/播放应用程序234

12.4.1使用模板View-Based Application创建一个项目234

12.4.2添加所需的框架234

12.4.3创建操作234

12.4.4创建界面235

12.4.5设置录音器并实现操作235

12.5拍摄、播放和访问视频237

12.6小结238

第13章 图形:Quartz、 Core Animation和OpenGL239

13.1 Quartz 2D简介240

13.2 Quartz上下文240

13.2.1绘制到UIView242

13.2.2绘制到位图242

13.3绘制路径243

13.3.1终止路径244

13.3.2绘制矩形246

13.4设置图形状态246

13.4.1设置颜色247

13.4.2变换247

13.4.3设置剪切路径249

13.4.4其他设置250

13.4.5管理状态251

13.5 Quartz高级绘画技术251

13.5.1绘制渐变251

13.5.2绘制图像253

13.5.3绘制文本254

13.5.4未涉及的主题255

13.6一个在图片上绘画的示例255

13.6.1视图控制器PhotoDraw256

13.6.2视图drawView257

13.6.3扩展该示例259

13.7 Core Animation简介259

13.7.1 Core Animation基础260

13.7.2为使用Core Animation做准备261

13.7.3创建简单的隐式动画261

13.7.4创建简单的显式动画262

13.8 OpenGL简介263

13.9小结264

第14章 Web视图和网络协议265

14.1网络协议层次结构265

14.2底层联网技术266

14.3使用URL267

14.3.1创建NSURL267

14.3.2创建NSURL Request268

14.3.3手工操纵HTML数据269

14.4使用UIWebView269

14.4.1填充Web视图270

14.4.2管理Web视图委托271

14.4.3一个Web视图示例271

14.5解析XML273

14.5.1使用NSXMLParser274

14.5.2充当委托274

14.5.3创建一个RSS阅读器275

14.5.4一个获取海拔高度的Core Location示例279

14.6以POST方式请求网页281

14.6.1手工发出POST请求281

14.6.2提交表单282

14.7访问社交网络283

14.7.1使用Web协议284

14.7.2使用TouchJSON284

14.8小结286

第15章 使用Game Kit建立对等连接287

15.1 Game Kit概述287

15.2使用对等体选择器创建对等应用程序288

15.2.1使用Apple的内置对等体选择器288

15.2.2实现GKSessionDelegate定义的方法291

15.2.3在对等体之间收发数据292

15.3创建一个多玩家乒乓球游戏294

15.3.1创建项目295

15.3.2创建头文件295

15.3.3创建界面296

15.3.4初始化游戏297

热门推荐