图书介绍

iOS开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

iOS开发从入门到精通
  • 熊斌编著 著
  • 出版社: 北京希望电子出版社
  • ISBN:9787830020415
  • 出版时间:2013
  • 标注页数:556页
  • 文件大小:197MB
  • 文件页数:570页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iOS开发从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章iOS开发入门2

1.1iOS概述2

1.1.1看i0S的发展历史2

1.1.2全新的版本——iOS62

1.2从iphone到ipad5

1.2.1 iphone5

1.2.2 ipad5

1.2.3设备之间的差异6

1.3加入iOS开发团队7

1.4搭建开发环境9

1.4.1 Xcode介绍9

1.4.2 iOS SDK介绍10

1.4.3下载并安装Xcode12

1.4.4 SVN配置15

1.4.5 SVN操作19

1.5使用Xcode开发环境24

1.5.1使用Xcode创建程序的基本步骤24

1.5.2 Xcode的基本功能24

1.6启动模拟器37

1.7常用的开发框架41

1.7.1 Foundation框架简介41

1.7.2 Cocoa框架简介43

1.8常用的第三方工具44

1.8.1 iPhone Simulator44

1.8.2 Interface Builder46

第2章 认识“进步”最快的Objective-C48

2.1最耀眼的新星48

2.1.1看一份统计数据48

2.1.2 Objective-C的走红过程48

2.1.3究竟何为Objective-C49

2.1.4为什么选择Objective-C?49

2.2从面向对象编程开始谈起50

2.2.1何谓面向过程编程51

2.2.2编程语言在处理问题中的作用51

2.2.3面向对象的编程语言52

2.2.4面向对象的组织结构和、处理对象和设计类52

2.3 Objective-C的优点及缺点55

2.4一个简单的例子55

2.4.1使用Xcode编辑代码56

2.4.2基本元素介绍59

2.5数据类型和常量63

2.5.1 int类型64

2.5.2 float类型65

2.5.3 double类型66

2.5.4 char类型67

2.5.5字符常量68

2.5.6 id类型69

2.5.7限定词71

2.5.8总结基本数据类型72

2.6字符串73

2.7算数表达式74

2.7.1运算符的优先级74

2.7.2整数运算和一元负号运算符76

2.7.3模运算符77

2.7.4整型值和浮点值的相互转换78

2.7.5类型转换运算符79

2.8表达式79

2.8.1常量表达式79

2.8.2条件运算符80

2.8.3 sizeof运算符80

2.8.4关系运算符81

2.8.5强制类型转换运算符82

2.9位运算符83

2.9.1按位与运算符83

2.9.2按位或运算符84

2.9.3按位异或运算符84

2.9.4一次求反运算符85

2.9.5向左移位运算符86

2.9.6向右移位运算符86

2.9.7总结Objective-C的运算符87

第3章Cocoa Touch90

3.1 Cocoa Touch基础90

3.1.1 Cocoa Touch概述90

3.1.2为什么推出Cocoa Touch90

3.1.3 Cocoa Touch的优势91

3.2 §hone的技术层92

3.2.1 Cocoa Touch层92

3.2.2多媒体层97

3.2.3核心服务层98

3.2.4核心OS层99

3.3 CocoaTouch中的框架99

3.3.1 Core Animation99

3.3.2 Core Audio100

3.3.3 Core Data101

3.4 iOS程序的生命周期102

3.4.1从一段代码看iOS程序的生命周期102

3.4.2 iOS程序生命周期的原理103

3.4.3 UIViewController生命周期105

3.4.4分析两类程序的生命周期105

3.5 Cocoa中的类108

3.5.1核心类108

3.5.2数据类型类111

3.5.3 UI界面类115

3.6 Cocoa Touch的国际化118

3.7使用Xcode学习iOS框架119

3.7.1使用Xcode文档119

3.7.2快速帮助120

第4章 探索Xcode Interface Builder124

4.1 Interf ace Builder基础124

4.1.1 Interface Builder的用处124

4.1.2 Interface Builder的新特色124

4.2 Interface Builder采用的方法126

4.3 Interface Builder的故事板127

4.3.1推出的背景127

4.3.2故事板的文档大纲128

4.3.3文档大纲的区域对象130

4.4创建一个界面130

4.4.1对象库131

4.4.2将对象加入到视图中132

4.4.3使用IB布局工具132

4.5定制界面外观135

4.5.1使用属性检查器136

4.5.2设置辅助功能属性136

4.5.3测试界面138

4.6将界面连接到代码138

4.6.1打开项目138

4.6.2输出口和操作140

4.6.3创建到输出口的连接140

4.6.4创建到操作的连接143

4.6.5使用快速检查器编辑连接145

4.6.6使用Interface Builder编写代码146

4.6.7对象身份146

第5章 使用Xcode编写MVC程序148

5.1 MVC模式基础148

5.1.1 MVC的诞生背景148

5.1.2 MVC模式的结构148

5.1.3 MVC的特点149

5.1.4使用MVC实现程序设计的结构化150

5.2 Xcode中的MVC150

5.2.1原理150

5.2.2模板就是给予MVC的151

5.3 Xcode如何实现MVC152

5.3.1视图152

5.3.2视图控制器152

5.3.3深入研究IBOutlet和IBAction154

5.4数据模型156

5.5使用模板Single View Application157

5.5.1实例目的157

5.5.2创建项目157

5.5.3规划变量和连接163

5.5.4设计界面165

5.5.5创建并连接输出口和操作167

5.5.6实现应用程序逻辑169

5.5.7生成应用程序171

第6章 使用文本、键盘和按钮173

6.1基本用户输入和输出173

6.1.1按钮173

6.1.2文本框和文本视图173

6.1.3标签174

6.2联合使用文本框、文本视图和按钮178

6.2.1创建项目179

6.2.2设计界面181

6.2.3创建并连接输出口和操作188

6.2.4实现按钮模板190

6.2.5隐藏键盘192

6.2.6实现应用程序逻辑195

6.2.7总结执行195

第7章 使用基本控件200

7.1滑块控件200

7.1.1使用UISlider控件的基本方法200

7.1.2演示例子201

7.2步进控件210

7.3图像视图控件211

7.3.1 UIImageView的常用操作211

7.4联合使用图像动画、滑块和步进控件216

7.4.1实现概述216

7.4.2创建项目216

7.4.3设计界面219

7.4.4创建并连接到输出口和操作224

7.4.5实现应用程序逻辑226

7.4.6调试运行233

第8章 使用高级控件235

8.1开关控件235

8.1.1联合使用UISlider与UISwitch控件235

8.1.2自定义UISwitch237

8.1.3改变UISWitch文本和颜色238

8.1.4使用UIswitch241

8.2分段控件243

8.2.1分段控件的属性和方法244

8.2.2使用UISegmentedControl控件246

8.3 Web视图249

8.4可滚动的视图250

8.4.1 UIScrollView的基本用法251

8.4.2深入分析UIScrollView252

8.5使用可滚动视图控件255

8.5.1创建项目255

8.5.2设计界面256

8.5.3创建并连接输出口和操作258

8.5.4实现应用程序逻辑258

8.5.5生成应用程序259

第9章 提醒处理261

9.1提醒视图261

9.1.1 UIAlertView基础261

9.1.2不同的提醒效果265

9.1.3 UIAlertView实战266

9.2操作表270

9.2.1操作表的基本用法270

9.2.2响应操作表271

9.2.3使用UIActionSheet的272

9.3系统声音服务275

9.3.1访问声音服务275

9.3.2提醒音和震动276

9.3.3演示系统声音服务的用法277

第10章 场景和弹出框处理284

10.1多场景故事板284

10.1.1多场景故事板基础284

10.1.2创建多场景项目285

10.1.3创建切换290

10.1.4手工控制模态切换293

10.1.5以编程方式创建模态场景切换294

10.1.6在场景之间传递数据295

10.1.7模态切换演练1297

10.1.8模态切换演练2303

10.2 §ad弹出框308

10.2.1创建弹出框308

10.2.2创建弹出切换309

10.2.3手工显示弹出框311

10.2.4响应用户关闭弹出框311

10.2.5以编程方式创建并显示弹出框313

10.2.6使用弹出框实例315

第11章工具栏和选择器320

11.1工具栏UIToolbar320

11.1.1栏按钮项320

11.1.2修改UIToolBar的背景颜色321

11.2选择器——UIDatePicker322

11.2.1 UIDatePicker基础323

11.2.2深入分析UIDatePicker324

11.2.3使用UIDatePicker325

11.3选择器视图328

11.3.1选择器视图数据源协议329

11.3.2选择器视图委托协议329

11.3.3高级选择器委托方法331

11.3.4总结UIPickerView中的实例方法331

11.3.5使用UIPickerView332

11.4 UIToolBar演练——实现一个播放、暂停按钮334

11.5 UIDatePicker实例——实现一个日期选择器337

11.5.1创建项目337

11.5.2设计界面338

11.5.3创建切换339

11.5.4创建并连接输出口和操作339

11.5.5实现场景切换逻辑340

11.5.6实现日期计算逻辑342

11.5.7生成应用程序345

第12章 两种控制器347

12.1视图控制器在多场景开发中的用处347

12.2使用导航控制器347

12.2.1导航栏、导航项和栏按钮项349

12.2.2 UINavigationController使用详解349

12.2.3在故事板中使用导航控制器352

12.2.4在导航场景之间共享数据354

12.2.5使用UINavigationController的流程355

12.2.6实战演练355

12.3选项卡栏控制器359

12.3.1选项卡栏和选项卡栏项360

12.3.2在选项卡栏控制器管理的场景之间共享数据362

12.3.3 UITabBarController使用详解362

12.3.4实战演练365

12.4使用导航控制器展现三个场景370

12.4.1创建项目370

12.4.2创建压入切换372

12.4.3设计界面373

12.4.4创建并连接输出口和操作373

12.4.5实现应用程序逻辑374

第13章 表视图和分割视图控制器377

13.1了解表视图377

13.1.1表视图的外观377

13.1.2表单元格378

13.1.3添加表视图378

13.1.4 UITableView详解382

13.1.5自定义UITableViewCell385

13.2探索分割视图控制器(仅适用于ipad )391

13.2.1分割视图控制器基础392

13.2.2实现分割视图控制器393

13.2.3模板Master-Detail Application394

13.3表视图实战演练394

13.3.1创建项目394

13.3.2设计界面395

13.3.3连接输出口delegate和dataSource396

13.3.4实现应用程序逻辑396

13.3.5生成应用程序401

13.4创建基于“主-从”视图的应用程序401

13.4.1创建项目401

13.4.2调整ipad界面403

13.4.3调整iPhone界面404

13.4.4实现应用程序数据源405

13.4.5实现主视图控制器408

13.4.6实现细节视图控制器410

13.4.7修复细节视图控制器引用问题411

13.4.8生成应用程序411

第14章 读写应用程序数据414

14.1 iOS应用程序和数据存储414

14.2数据存储方式415

14.2.1用户默认设置415

14.2.2设置束416

14.2.3直接访问文件系统417

14.2.4 icloud存储420

14.2.5使用SQLite3存储和读取数据421

14.3演示实例——通过隐式首选项实现一个手电筒程序426

14.3.1创建项目426

14.3.2创建界面427

14.3.3创建并连接输出口和操作428

14.3.4实现应用程序逻辑429

14.3.5生成应用程序431

第15章 界面旋转和大小处理433

15.1可旋转和调整大小的界面433

15.1.1启用界面旋转433

15.1.2设计可旋转和调整大小的界面434

15.2使用Interface Builder创建可旋转和调整大小的界面434

15.2.1创建项目435

15.2.2设计灵活的界面435

15.3旋转时调整控件的框架438

15.3.1创建项目438

15.3.2设计界面439

15.3.3创建并连接输出口442

15.3.4实现应用程序逻辑442

15.4旋转时切换视图443

15.4.1创建项目444

15.4.2设计界面444

15.4.3创建并连接输出口446

15.4.4实现应用程序逻辑446

第16章 多点触摸和手势识别449

16.1多点触摸手势识别基础449

16.1.1多点触摸449

16.1.2手势450

16.1.3添加手势识别器450

16.1.4 iOS的触摸事件处理451

16.1.5使用复杂的触摸和手势UIXXGestureRecognizer455

16.2实现一个手势识别器457

16.2.1创建项目458

16.2.2设计界面459

16.2.3给视图添加手势识别器460

16.2.4创建并连接输出口和操作462

16.2.5实现应用程序逻辑463

第17章 检测设备朝向和移动469

17.1 iOS的移动检测机制469

17.2加速计469

17.2.1加速计基础469

17.2.2 UIAccelerometer类470

17.2.3使用加速计的流程473

17.3陀螺仪475

17.4访问朝向和运动数据475

17.4.1通过UIDevice请求朝向通知475

17.4.2使用Core Motion读取加速计和陀螺仪数据475

17.5检测朝向演练477

17.5.1创建项目477

17.5.2设计UI477

17.5.3创建并连接输出口478

17.5.4实现应用程序逻辑478

17.6检测倾斜和旋转480

17.6.1创建项目480

17.6.2设计界面482

17.6.3创建并连接输出口和操作482

17.6.4买现应用程序逻辑483

第18章 多媒体应用489

18.1 Media Player框架489

18.1.1使用电影播放器489

18.1.2处理播放结束491

18.1.3使用多媒体选择器491

18.1.4使用音乐播放器492

18.1.5 Media Player框架演练493

18.2 AV Foundation框架496

18.2.1使用AV音频播放器496

18.2.2使用AV录音机497

18.2.3使用AV Foundation框架播放音频的流程498

18.3图像选择器499

18.3.1使用图像选择器500

18.3.2图像选择器控制器委托500

18.3.3 UIImagePickerController在iPhone和ipad上的区别501

18.3.4用UIImagePickerController调用系统照相机502

18.3.5防止UIImagePickerController“坏死”503

18.4 Core Image框架504

18.4.1使用Core Image滤镜504

18.4.2使用Core Image框架505

第19章 实现定位处理510

19.1 Core Location详解510

19.1.1 Core Location基础510

19.1.2获取位置513

19.2实战演练——创建一个支持定位的应用程序517

19.2.1创建项目517

19.2.2设计视图519

19.2.3创建并连接输出口520

19.2.4实现应用程序逻辑521

19.2.5生成应用程序523

第20章 与其他应用程序集成526

20.1地址簿526

20.1.1框架Address Book UI526

20.1.2框架Address Book528

20.2电子邮件528

20.3使用Twitter发送推特信息530

20.4地图功能530

20.5实战演练——联合使用地址簿、电子邮件、Twitter和地图533

20.5.1创建项目533

20.5.2设计界面534

20.5.3创建并连接输出口和操作534

20.5.4实现地址簿逻辑535

20.5.5实现地图逻辑538

20.5.6实现电子邮件逻辑542

20.5.7实现Twitter逻辑543

20.5.8生成应用程序544

第21章 开发通用的项目程序546

21.1开发通用应用程序546

21.1.1图标文件547

21.1.2启动图像548

21.2使用通用程序模板创建通用548

应用程序548

21.2.1创建项目548

21.2.2设计界面549

21.2.3创建并连接输出口550

21.2.4实现应用程序逻辑550

21.3添加视图控制器551

21.3.1创建项目551

21.3.2设计界面553

21.3.3创建并连接输出口553

21.3.4实现应用程序逻辑553

21.3.5生成应用程序554

21.4使用多个目标555

21.4.1将iPhone目标转换为ipad目标555

21.4.2将ipad目标转换为iPhone目标556

热门推荐