iPhone开发基础教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)DaveMarkJeffLaMarche著;漆振,解巧云,孙文磊等译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115197337
- 页数:392 页
第1章 欢迎来到iPhone的世界 1
关于本书 1
必要条件 1
必备知识 3
编写iPhone应用程序有何不同 4
只有一个正在运行的应用程序 4
只有一个窗口 4
受限访问 4
有限的响应时间 4
有限的屏幕大小 5
有限的系统资源 5
缺少Cocoa工具 5
新属性 5
与众不同的方法 6
本书内容 6
准备开始吧 7
第2章 创建基本项目 8
在Xcode中设置项目 8
Interface Builder简介 12
nib文件的构成 14
在视图中添加标签 15
iPhone美化 17
小结 20
第3章 处理基本交互 21
模型-视图-控制器范型 21
创建项目 22
创建视图控制器 22
输出口 23
操作 23
将操作和输出口添加到视图控制器 24
将操作和输出口添加到实现文件 26
使用应用程序委托 30
编辑MainWindow.xib 32
编辑Button FunViewController.xib 33
在Interface Builder中创建视图 33
连接所有元素 35
测试 37
小结 38
第4章 更丰富的用户界面 39
满是控件的屏幕 39
活动、静态和被动控件 41
创建应用程序 41
导入图像 41
实现图像视图和文本字段 42
添加图像视图 43
添加文本字段 46
设置第二个文本字段的属性 49
连接输出口 49
构建和运行 49
完成输入后关闭键盘 50
通过触摸背景关闭键盘 51
实现滑块和标签 52
确定输出口 52
确定操作 52
添加输出口和操作 52
添加滑块和标签 53
连接操作和输出口 54
实现开关和分段控件 55
确定输出口 55
确定操作 55
添加开关和分段控件 57
连接输出口 58
实现按钮、操作表和警报 59
将输出口及操作添加到控制器头文件 59
在Interface Builder中添加按钮 60
实现按钮的操作方法 60
显示操作表 61
美化按钮 63
viewDidLoad方法 64
控件状态 65
可拉伸图像 65
小结 65
第5章 自动旋转和自动调整大小 67
使用自动调整属性处理旋转 68
指定旋转支持 68
使用自动调整属性设计界面 70
自动调整属性 70
设置按钮的自动调整属性 72
在旋转时重构视图 73
声明和连接输出口 74
在旋转时移动按钮 74
切换视图 77
确定输出口 78
确定动作 78
声明动作和输出口 79
设计两个视图 79
实现交换和动作 80
链接Core Graphics框架 83
小结 85
第6章 多视图应用程序 86
View Switcher应用程序 88
多视图应用程序的体系结构 88
多视图控制器也是视图控制器 89
内容视图剖析 89
构建View Switcher 89
创建视图控制器和nib文件 90
修改应用程序委托 92
SwitchViewController.h 93
修改MainWindow.xib 93
编写SwitchViewController.m 96
实现内容视图 99
制作转换动画 101
重构 103
小结 105
第7章 标签栏与选取器 106
Pickers应用程序 106
委托和数据源 108
建立工具栏框架 108
创建文件 108
设置内容视图nib 109
添加根视图控制器 109
实现日期选取器 113
实现单个组件选取器 116
声明输出口和操作 116
构建视图 116
将控制器实现为数据源和委托 117
实现多组件选取器 121
声明输出口和操作 121
构建视图 122
实现控制器 122
实现独立组件 125
使用自定义选取器创建简单游戏 132
编写控制器头文件 132
构建视图 133
添加图像资源 133
实现控制器 133
spin方法 136
viewDidLoad方法 137
最后的细节 139
链接Audio Toolbox框架 142
小结 143
第8章 表视图简介 144
表视图基础 144
实现一个简单的表 147
设计视图 147
编写控制器 148
添加一个图像 151
附加配置 151
设置缩进级别 152
处理行的选择 152
更改字体大小和行高 153
委托还能做什么? 155
定制表视图单元 155
单元应用程序 155
向表视图单元添加子视图 155
使用uITableviewcell的自定义子类 159
分组分区和索引分区 163
构建视图 163
导入数据 163
实现控制器 164
添加索引 167
实现搜索栏 168
重新考虑设计 168
深层可变副本 168
更新控制器头文件 170
修改视图 171
修改控制器实现 172
小结 180
第9章 导航控制器和表视图 181
导航控制器 181
栈的性质 181
控制器栈 182
由6个部分组成的分层应用程序:Nav 182
构建Nav应用程序的骨架 184
创建根视图控制器 185
设置导航控制器 185
第1个子控制器:展示按钮视图 191
第2个子控制器:校验表 198
第3个子控制器:表行上的控件 202
第4个子控制器:可移动的行 207
编辑模式 208
创建一个新的二级控制器 208
第5个子控制器:可删除的行 213
第6个子控制器:可编辑的详细窗格 218
创建数据模型对象 219
创建控制器 221
创建详细视图控制器 224
更多内容 238
小结 240
第10章 应用程序设置和用户默认设置 241
了解设置束 241
AppSettings应用程序 242
创建项目 243
使用设置束 245
在项目中添加设置束 245
设置属性列表 246
添加文本字段设置 247
添加安全文本字段设置 249
添加多值字段 249
添加拨动开关设置 250
添加滑块设置 251
添加子设置视图 252
读取应用程序中的设置 253
更改应用程序中的默认设置 257
小结 259
第11章 基本数据持久性 260
应用程序的沙盒 260
获取Documents目录 261
获取tmp目录 262
文件保存策略 262
单个文件持久性 262
多个文件持久性 262
持久保存应用程序数据 263
持久性应用程序 264
创建持久性项目 264
设计持久性应用程序视图 265
编辑持久性类 265
对模型对象进行归档 269
实现NSCopying 270
归档应用程序 272
实现FourLines类 272
实现PersistenceviewController类 273
使用iPhone的嵌入式SQLite3 276
小结 284
第12章 使用Quartz和OpenGL绘图 285
图形世界的两个视图 285
本章的绘图应用程序 286
Quart绘图方法 286
Quartz 2D的图形上下文 286
坐标系 287
指定颜色 287
在上下文中绘制图像 289
绘制形状:多边形、直线和曲线 289
Quartz 2D工具示例:模式、梯度、虚线模式 289
构建QuartzFun应用程序 290
创建随机颜色 291
定义应用程序常量 291
实现QuartzFunView框架 292
向视图控制器中添加输出口和操作 294
更新QuartzFunViewController.xib 297
绘制直线 298
绘制矩形和椭圆形 299
绘制图像 301
一些OpenGL ES基础知识 306
小结 316
第13章 轻击、触摸和手势 317
多触摸术语 317
响应者链 318
多触摸体系结构 319
触摸浏览器应用程序 320
Swipe应用程序 324
实现多个轻扫 327
检测多次轻击 329
检测捏合操作 333
自己定义手势 336
小结 339
第14章 我在哪里?使用Core Location定位功能 340
位置管理器 340
设置所需的精度 341
设置距离筛选器 341
启动位置管理器 341
更明智地使用位置管理器 341
位置管理器委托 342
获取位置更新 342
使用CLLocation获取纬度和经度 342
错误通知 343
尝试使用Core Location 344
更新位置管理器 347
确定移动距离 348
小结 349
第15章 加速计 350
加速计物理学 350
访问加速计 351
UIAccel eration 351
实现accelerometer:didAccelerate:方法 353
摇动与击碎 354
用于击碎的代码 355
加载模拟文件 358
完好如初——复原触摸 359
滚弹珠程序 359
实现Ball View控制器 360
编写Ball view 361
计算小球运动 364
小结 366
第16章 iPhone照相机和照片库 367
使用图像选取器和UIImagePi ckercontroller 367
实现图像选取器控制器委托 368
实际测试照相机和库 370
设计界面 370
实现照相机视图控制器 371
小结 374
第17章 应用程序本地化 375
本地化体系结构 375
使用字符串文件 376
现实中的iPhone:本地化应用程序 378
查看当前区域设置 381
测试LocalizeMe 381
本地化nib文件 382
查看本地化的项目结构 383
本地化图像 385
本地化应用程序图标 386
生成和本地化字符串文件 386
小结 388
第18章 未来之路 390
答案揭晓 390
苹果公司的文档 390
邮件列表 391
论坛 391
网站 391
博客 391
如果仍未解决问题 392
再会 392
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019