图书目录

目    录

第1篇  iPhone开发基础

第1章  第一个iPhone程序( 教学视频:82分钟) 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 OS X操作系统 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语言基础( 教学视频:156分钟) 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界面开发

第3章  视图及视图控制器( 教学视频:48分钟) 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章  操作文本内容( 教学视频:84分钟) 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章  提醒用户的操作( 教学视频:63分钟) 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章  图形图像处理( 教学视频:111分钟) 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章  使用网页( 教学视频:57分钟) 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章  表的操作( 教学视频:113分钟) 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章  使用地图服务( 教学视频:56分钟) 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章  使用选择器( 教学视频:49分钟) 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章  动画( 教学视频:42分钟) 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应用开发

第12章  操作地址簿和电子邮件( 教学视频:43分钟) 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章  多媒体( 教学视频:75分钟) 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章  手势( 教学视频:34分钟) 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