《iOS程序设计(原书第2版)》
基本信息
原书名: Programming iOS 5,Second Edition
原出版社: O'Reilly Media
作者: Matt Neuburg
译者: 陈建设 刘洋
丛书名: O'Reilly精品图书系列
出版社:机械工业出版社
ISBN:9787111418474
上架时间:2013-5-8
出版日期:2013 年4月
开本:16开
页码:763
版次:2-1
所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone
更多关于 》》》《
iOS程序设计(原书第2版) 》
目录
《ios程序设计(原书第2版)》
前言
第一部分 语言
第1章 c语言的精髓
2
1.1 编译、语句和注释
3
1.2 变量声明、初始化和数据类型
4
1.3 结构体
6
1.4 指针
7
1.5 数组
9
1.6 运算符
10
1.7 流程控制和条件
12
1.8 函数
15
1.9 指针参数和地址运算符
17
1.10 文件
19
1.11 标准库
21
1.12 更多预处理器指令
22
1.13 数据类型限定符
22
第2章 基于对象的程序设计
24
2.1 对象
24
2.2 消息和方法
25
.2.3 类和实例
26
2.4 类方法
27
2.5 实例变量
28
2.6 基于对象的程序设计
29
第3章 objective-c对象和消息
32
3.1 实例引用就是指针
32
3.2 消息和方法
37
3.3 类型转换和id类型
42
3.4 消息的数据类型
44
3.5 c语言函数
45
3.6 cftyperef
46
3.7 块对象
47
第4章 objective-c类
51
4.1 类和父类
51
4.2 接口和实现
52
4.3 头文件和实现文件
54
4.4 类方法
56
4.5 悄然产生的类对象
56
第5章 objective-c实例
58
5.1 如何创建实例
58
5.2 多态
62
5.3 self关键字
63
5.4 super关键字
66
5.5 实例变量和存取器
67
5.6 键值编码
68
5.7 属性
69
5.8 如何书写初始化器
71
第二部分 ide
第6章 xcode工程的解析
74
6.1 新建工程
74
6.2 工程窗口
76
6.3 工程文件及其依赖
83
6.4 目标
85
6.5 从工程到应用
89
第7章 nib管理
99
7.1 nib编辑界面之旅
99
7.2 nib加载和文件所有者
104
7.3 生成和加载nib文件
105
7.4 插座变量链接
106
7.5 动作链接
113
7.6 对基于nib的实例进行额外初始化
116
第8章 文档
118
8.1 文档窗口
118
8.2 类的文档页
119
8.3 示例代码
122
8.4 其他资源
123
第9章 工程生命周期
126
9.1 选择设备架构
126
9.2 本地化
129
9.3 编辑代码
130
9.4 代码导航
132
9.5 调试
135
9.6 单元测试
141
9.7 静态分析器
141
9.8 清理
142
9.9 在模拟器中运行
142
9.10 在设备上运行
143
9.11 设备管理
146
9.12 版本控制
146
9.13 instruments
148
9.14 发布
151
9.15 ad hoc发布
153
9.16 应用的最后准备
154
9.17 提交到app store
158
第三部分 cocoa
第10章 cocoa类
162
10.1 创建子类
162
10.2 类别
164
10.3 协议
166
10.4 可选方法
170
10.5 一些foundation类
171
10.6 nsobject探秘
180
第11章 cocoa事件
183
11.1 产生事件的原因
183
11.2 创建子类
184
11.3 通知
185
11.4 委托
190
11.5 数据源
192
11.6 动作
193
11.7 响应者链
197
11.8 应用程序生命周期事件
199
11.9 被事件淹没
203
第12章 存取器和内存管理
206
12.1 存取器
206
12.2 键值编码
207
12.3 内存管理
210
12.4 属性
234
第13章 数据通信
240
13.1 模型-视图-控制器
240
13.2 实例可见性
242
13.3 通知
244
13.4 键值观察
246
第四部分 视图
第14章 视图
252
14.1 窗口
252
14.2 子视图和父视图
255
14.3 外框
257
14.4 边界和中心
258
14.5 布局
261
14.6 变换
263
14.7 可见性与不透明度
266
第15章 绘图
268
15.1 uiimage 和 uiimageview
268
15.2 图形上下文
271
15.3 uiimage绘图
274
15.4 cgimage绘图
275
15.5 cifilter 和 ciimage
278
15.6 绘制uiview
280
15.7 图形上下文设置
282
15.8 路径和绘图
283
15.9 剪裁
286
15.10 渐变
287
15.11 颜色和图案
288
15.12 图形上下文变换
290
15.13 阴影
291
15.14 点和像素
292
15.15 内容模式
293
第16章 图层
295
16.1 视图和图层
296
16.2 图层和子图层
297
16.3 在图层中绘制
301
16.4 变换
306
16.5 阴影和边框
311
16.6 图层和键值编码
313
第17章 动画
315
17.1 绘图、动画和线程
315
17.2 uiimageview和uiimage动画
318
17.3 视图动画
320
17.4 隐式图层动画
329
17.5 核心动画
332
17.6 动作
346
17.7 发射层
351
第18章 触摸
356
18.1 触摸事件和视图
356
18.2 接收触摸
358
18.3 限制触摸
359
18.4 解释触摸
360
18.5 手势识别器
364
18.6 触摸传送
373
第五部分 界面
第19章 视图控制器
384
19.1 视图控制器的层次结构
386
19.2 视图控制器和创建视图
389
19.3 旋转
402
19.4 被展示视图控制器
407
19.5 标签栏控制器
415
19.6 导航控制器
418
19.7 页面视图控制器
426
19.8 容器视图控制器
429
19.9 串联图
431
19.10 视图控制器生命周期事件
435
19.11 视图控制器内存管理
437
第20章 滚动视图
441
20.1 创建滚动视图
441
20.2 滚动
444
20.3 缩放
449
20.4 滚动视图委托
454
20.5 滚动视图的触摸
456
20.6 滚动视图的性能
460
第21章 表格视图
461
21.1 表格视图单元格
463
21.2 表格视图数据
476
21.3 表格视图选择
486
21.4 表格视图滚动及布局
491
21.5 表格视图搜索
492
21.6 编辑表格视图
497
21.7 表格视图菜单
506
第22章 弹出窗口及分栏视图
509
22.1 配置和显示弹出窗口
510
22.2 弹出窗口管理
514
22.3 关闭弹出窗口
515
22.4 弹出窗口segue
518
22.5 自动弹出窗口
519
22.6 分栏视图
521
第23章 文本
527
23.1 uilabel
528
23.2 uitextfield
529
23.3 uitextview
539
23.4 core text
541
第24章 web视图
549
24.1 内容加载
550
24.2 与web视图通信
555
第25章 控件及其他视图
557
25.1 uiactivityindicatorview
557
25.2 uiprogressview
558
25.3 uipickerview
560
25.4 uisearchbar
562
25.5 uicontrol
565
25.6 栏式控件
580
25.7 外观代理
587
第26章 模态对话框
590
26.1 警告视图
590
26.2 动作表单
593
26.3 对话框替代方案
596
26.4 本地通知
597
第六部分 一些框架
第27章 音频
602
27.1 系统声音
602
27.2 音频会话
603
27.3 音频播放器
608
27.4 远程控制声音
610
27.5 在后台播放声音
612
27.6 关于声音的高级主题
613
第28章 视频
617
28.1 mpmovieplayercontroller
617
28.2 mpmovieplayerviewcontroller
622
28.3 uivideoeditorcontroller
623
28.4 av foundation视频的介绍
625
第29章 音乐库
630
29.1 浏览音乐库
630
29.2 音乐播放器
634
29.3 音乐选择器
638
第30章 照片库和图片拍摄
641
30.1 uiimagepickercontroller
641
30.2 使用av foundation拍摄图片
646
30.3 资源库框架
648
第31章 地址簿
652
31.1 地址簿数据库
652
31.2 地址簿的界面
654
第32章 日历
659
32.1 日历数据库
659
32.2 日历界面
665
第33章 邮件
670
33.1 邮件消息
670
33.2 短信
671
第34章 地图
672
34.1 显示地图
672
34.2 注解
674
34.3 叠加层
680
第35章 传感器
686
35.1 位置
686
35.2 朝向
693
35.3 加速度和姿态
694
第七部分 最后的主题
第36章 持久化存储
706
36.1 沙盒
706
36.2 基本的文件操作
707
36.3 保存和读取文件
708
36.4 用户预置
710
36.5 文件共享
711
36.6 文档类型
712
36.7 处理文档
713
36.8 文档结构
716
36.9 xml
720
36.10 sqlite
726
36.11 图片文件格式
727
第37章 网络基础
729
37.1 http请求
729
37.2 bonjour
736
37.3 推送通知
737
37.4 除了基础网络之外
738
第38章 线程
739
38.1 主线程
739
38.2 为什么线程难懂
741
38.3 三种使用线程的方式
742
38.4 线程和应用进入后台
753
第39章 撤销
755
39.1 撤销管理器
755
39.2 撤销界面
758
39.3 撤销架构
760
第40章 结语
762
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16566727/viewspace-760776/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16566727/viewspace-760776/