当前位置:首页 > 工业技术
iOS程序设计  原书第2版
iOS程序设计  原书第2版

iOS程序设计 原书第2版PDF电子书下载

工业技术

  • 电子书积分:21 积分如何计算积分?
  • 作 者:(美)牛伯格著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111418474
  • 页数:763 页
图书介绍:本书介绍Cocoa Touch的基础知识,全面覆盖了iOS的内容。通过本书,你能深入剖析Cocoa,学会如何用好Objective-C和Xcode。不管是首次接触iOS,还是需要一本参考书来提升技能,本书都是不二的选择。本书重点介绍iOS 5的新增功能,包括ARC内存管理、故事板、父视图控制器、页视图控制器、外观代理、Core Image以及发射层等。
《iOS程序设计 原书第2版》目录

第一部分 语言 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 74

第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 162

第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

第四部分 视图 252

第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 Ullmage和UllmageView 268

15.2图形上下文 271

15.3 Ullmage绘图 274

15.4 CGlmage绘图 275

15.5 CIFilter和Cllmage 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 UllmageView和Ullmage动画 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

第五部分 界面 384

第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 UlControl 565

25.6栏式控件 580

25.7外观代理 587

第26章 模态对话框 590

26.1警告视图 590

26.2动作表单 593

26.3对话框替代方案 596

264本地通知 597

第六部分 一些框架 602

第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 UllmagePickerController 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

351位置 686

35.2朝向 693

35.3加速度和姿态 694

第七部分 最后的主题 706

第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

相关图书
作者其它书籍
返回顶部