《零点起飞学iPhone开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:胡超等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302322672
  • 页数:329 页
图书介绍:本书从零开始详细讲解iPhone开发。包括iPhone的发展、iPhone开发环境以及开发工具的安装过程、iPhone Simulator模拟器、Interface Builder、第一个“Hello World”程序的编写、视图、文本框、键盘、文本视图、图像和绘图、网页视图和滚动视图、控制器、表视图及动画等知识;第3篇介绍地图、照片、音频视频、选择器、通讯录和电子邮件、触摸和手势等技术。

第1篇 iPhone开发基础 2

第1章 第一个iPhone程序 2

1.1 iPhone简介 2

1.1.1 iPhone的发展 2

1.1.2 iPhone的技术构成 2

1.2 iPhone的开发环境 3

1.2.1构建iPhone开发环境 3

1.2.2 VMware Workstation的下载及安装 4

1.2.3创建虚拟机 8

1.2.4设置虚拟机 12

1.2.5安装Mac OSX操作系统 15

1.2.6进入界面 18

1.2.7开发者账号的注册 21

1.2.8下载和安装Xcode 24

1.2.9安装系统组件 27

1.2.10更新安装的数据 27

1.3编写第一个iPhone程序 29

1.3.1创建项目 29

1.3.2编译、连接及运行 30

1.3.3 iPhone Simulator模拟器 32

1.3.4 Interface Builder 36

1.3.5编写程序 37

1.4分析程序 39

1.4.1标识符 40

1.4.2表达式、语句和间隔符 41

1.4.3文件的构成 41

1.5小结 42

1.6习题 42

第2章 Objective-C语言基础 43

2.1数据类型 43

2.1.1常用的数据类型 43

2.1.2常用数据类型的输出 46

2.1.3 Objective-C专用的数据类型 46

2.2变量和常量 47

2.2.1变量 47

2.2.2常量 50

2.3运算符 51

2.3.1算术运算符 51

2.3.2自增、自减运算符 52

2.3.3赋值运算 53

2.3.4位运算符 55

2.3.5关系运算符 57

2.3.6逻辑运算符 57

2.3.7求字节运算符 58

2.3.8特殊的运算符 59

2.3.9运算符的优先级 59

2.3.10类型转换 61

2.4程序控制结构 62

2.4.1顺序结构 63

2.4.2选择结构 63

2.4.3循环结构 67

2.4.4特殊的转折语句 69

2.5函数 71

2.5.1函数简介 71

2.5.2无参函数的使用 72

2.5.3有参函数的使用 72

2.5.4函数的返回值 73

2.5.5函数的嵌套和递归 75

2.6小结 76

2.7习题 77

第2篇 iPhone界面开发 80

第3章 视图及视图控制器 80

3.1视图的创建 80

3.1.1 Objects窗口介绍 80

3.1.2静态创建视图 81

3.1.3动态创建视图 82

3.2视图控制器 83

3.2.1类 83

3.2.2添加视图控制器 83

3.2.3创建视图控制器 85

3.2.4视图的切换 86

3.2.5视图的旋转 89

3.3小结 93

3.4习题 94

第4章 操作文本内容 95

4.1 Label视图 95

4.1.1创建Label视图 95

4.1.2 Label视图常用属性 96

4.1.3应用Lable视图 97

4.2 TextField视图和键盘 98

4.2.1创建TextField视图 98

4.2.2 TextField视图的属性介绍 98

4.2.3键盘的打开 99

4.2.4设定键盘的类型 100

4.2.5关闭键盘 103

4.2.6 TextField视图和键盘的应用 106

4.3 Text View视图 109

4.3.1创建Text View视图 109

4.3.2 Text View视图的属性介绍 110

4.3.3 Text View视图的应用 110

4.4小结 114

4.5习题 114

第5章 提醒用户的操作 116

5.1警告视图 116

5.1.1创建警告视图 116

5.1.2警告视图的显示 116

5.1.3警告视图的4种显示形式 117

5.1.4响应警告视图 121

5.2动作表单 123

5.2.1动作表单的创建 123

5.2.2动作表单的显示 123

5.2.3响应动作表单 124

5.2.4动作表单的显示形式 126

5.3小结 128

5.4习题 128

第6章 图形图像处理 130

6.1创建图像视图 130

6.1.1静态创建 130

6.1.2动态创建 131

6.2图像视图的使用 133

6.2.1设置显示类型 133

6.2.2改变位置 134

6.2.3改变大小 136

6.2.4旋转 137

6.2.5缩放 138

6.3图像的应用 139

6.3.1变量的属性 140

6.3.2图片浏览器 140

6.4绘制图片的基础知识 143

6.4.1图形上下文 143

6.4.2绘制图片中常用到的数据类型 144

6.5绘制图片的操作 144

6.5.1绘制路径 144

6.5.2绘制位图 148

6.5.3绘制字体 150

6.5.2添加阴影 153

6.6小结 154

6.7习题 154

第7章 使用网页 156

7.1创建网页视图 156

7.2网页视图的使用 157

7.2.1加载网页视图 157

7.2.2自动缩放页面 159

7.2.3自动识别网页中的内容 160

7.3网页视图的应用 163

7.3.1导航动作 163

7.3.2协议 164

7.3.3加载中常用到的函数 167

7.3.4网页浏览器 167

7.4小结 170

7.5习题 170

第8章 表的操作 172

8.1表视图的创建 172

8.1.1静态创建 172

8.1.2动态创建 172

8.2表视图的使用 173

8.2.1表单元 174

8.2.2添加内容 174

8.2.3添加选取标记 179

8.2.4删除表单元 181

8.2.5插入表单元 183

8.2.6移动表单元 186

8.2.7缩进 187

8.2.8响应 189

8.3分组表视图的创建 190

8.3.1静态创建分组表视图 190

8.3.2动态创建分组表视图 191

8.4分组表视图的使用 191

8.4.1分组表视图的内容填充 191

8.4.2 UITableViewStylePlain风格的表视图填充 194

8.4.3添加索引 196

8.5表视图的应用 198

8.5.1导航控制器 198

8.5.2标签栏控制器 201

8.5.3表视图控制器 205

8.5.4应用 205

8.6小结 212

8.7习题 213

第9章 使用地图服务 214

9.1获取位置信息 214

9.1.1显示位置数据 214

9.1.2管理和提供位置服务 214

9.1.3显示位置方向 217

9.2创建地图 218

9.3地图的使用 219

9.3.1设置显示类型 219

9.3.2获取/指定位置 221

9.3.3标记 224

9.3.4标记上显示位置 226

9.3.5标注 227

9.3.6应用地图 228

9.4小结 231

9.5习题 231

第10章 使用选择器 233

10.1创建日期选择器 233

10.1.1静态创建日期选择器 233

10.1.2动态创建日期选择器 233

10.2日期选择器的使用 234

10.2.1设置显示类型 234

10.2.2设置日期选择器所属位置 235

10.2.3设置日期选择器的时间间隔 236

10.3应用日期选择器 236

10.3.1字符串和日期的相互转换 236

10.3.2时间设置器 237

10.4创建自定义选择器 239

10.4.1静态创建自定义选择器 239

10.4.2动态创建自定义选择器 239

10.5自定义选择器的使用流程 240

10.5.1填充内容 240

10.5.2分栏显示自定义选择器 242

10.5.3应用自定义选择器 244

10.6小结 247

10.7习题 247

第11章 动画 249

11.1动画的使用设置 249

11.1.1开始准备动画 249

11.1.2设置动画的持续时间 249

11.1.3设置动画的相对速度 249

11.1.4结束动画 250

11.2使用过渡动画 251

11.2.1翻页动画 251

11.2.2旋转动画 254

11.3时间定时器 256

11.3.1创建时间定时器 256

11.3.2使用时间定时器 257

11.4小结 262

11.5习题 262

第3篇 iPhone应用开发 264

第12章 操作地址簿和电子邮件 264

12.1使用地址簿 264

12.1.1显示地址簿 264

12.1.2添加联系人 265

12.1.3显示并编辑个人信息 268

12.1.4完善联系人信息 271

12.1.5应用地址簿 273

12.2使用电子邮件 278

12.2.1显示系统邮件 278

12.2.2发送电子邮件 280

12.3小结 282

12.4习题 282

第13章 多媒体 285

13.1操作照片 285

13.1.1添加照片 285

13.1.2删除照片 286

13.1.3设置照片的过渡动画 286

13.2照片的使用 287

13.2.1访问照片 287

13.2.2设置照片的来源 288

13.2.3设置照片的可编辑性 289

13.2.4设置拍摄照片 290

13.2.5应用照片 294

13.3使用音频 296

13.3.1系统声音 296

13.3.2声音播放器 298

13.3.3录音 303

13.3.4访问音乐库 305

13.4使用视频 309

13.4.1视频播放器的创建 309

13.4.2视频的使用 310

13.5小结 312

13.6习题 312

第14章 手势 314

14.1 iPhone中常用的手势 314

14.1.1手势的简介 314

14.1.2轻拍 314

14.1.3捏 317

14.1.4滑动 319

14.1.5旋转 320

14.1.6移动 322

14.1.7长按 323

14.2自定义的手势 325

14.2.1触摸的常用方法 325

14.2.2应用自定义手势 326

14.3小结 328

14.4习题 328