图书介绍

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

iOS开发从入门到精通
  • 张才千,郭毅鹏,李梓萌编著 著
  • 出版社: 北京:北京希望电子出版社
  • ISBN:9787830021474
  • 出版时间:2014
  • 标注页数:522页
  • 文件大小:176MB
  • 文件页数:538页
  • 主题词:移动终端-应用程序-程序设计

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.1 全新的iOS 7系统2

1.1.1 iOS发展史2

1.1.2 iOS 7的全新功能2

1.2 从iPhone到iPad3

1.2.1 让世界疯狂的iPhone3

1.2.2 改变世界的iPad4

1.3 开发前的准备——加入iOS开发团队5

1.4 安装Xcode7

1.4.1 Xcode概述7

1.4.2 iOS SDK介绍7

1.4.3 下载并安装Xcode9

1.5 熟悉Xcode集成环境12

1.5.1 创建一个Xcode项目并启动模拟器12

1.5.2 Xcode集成开发环境简介16

1.6 常用的第三方工具29

1.6.1 iPhone Simulator29

1.6.2 Interface Builder31

1.7 iOS的常用开发框架31

1.7.1 Foundation框架简介32

1.7.2 Cocoa框架简介33

第2章 编写MVC程序36

2.1 MVC模式基础36

2.1.1 MVC的结构36

2.1.2 MVC的特点36

2.2 Xcode中的MVC37

2.3 在Xcode中实现MVC38

2.3.1 Xcode视图38

2.3.2 Xcode视图控制器38

2.4 数据模型40

2.5 使用模板Single View Application41

2.5.1 创建项目41

2.5.2 规划变量和连接47

2.5.3 设计界面48

2.5.4 创建并连接输出口和操作50

2.5.5 实现应用程序逻辑52

2.5.6 生成应用程序54

第3章 Cocoa Touch56

3.1 Cocoa Touch基础56

3.1.1 Cocoa Touch概述56

3.1.2 Cocoa Iouch中的框架56

3.1.3 Cocoa Touch的优势57

3.2 iPhone的技术层57

3.2.1 Cocoa Touch层58

3.2.2 多媒体层62

3.2.3 核心服务层63

3.2.4 核心OS层64

3.3 Cocoa Touch中的框架64

3.3.1 Core Animation(图形处理)框架64

3.3.2 Core Audio(多媒体处理)框架65

3.3.3 Core Data(数据处理)框架66

3.4 iOS程序的生命周期66

3.4.1 iOS程序生命周期的原理66

3.4.2 UIViewController的生命周期68

3.5 Cocoa中的类69

3.5.1 核心类69

3.5.2 数据类型类71

3.5.3 UI界面类72

3.6 国际化74

3.7 使用Xcode学习iOS框架75

3.7.1 使用Xcode文档75

3.7.2 快速帮助76

第4章 Xcode Interface Builder界面开发80

4.1 Interface Builder基础80

4.1.1 Interface Builder的作用80

4.1.2 Interface Builder的新特色80

4.2 Interface Builder采用的方法82

4.3 Interface Builder的故事板83

4.3.1 推出的背景83

4.3.2 故事板的文档大纲84

4.3.3 文档大纲的区域对象85

4.4 创建一个界面85

4.4.1 对象库86

4.4.2 将对象加入到视图中87

4.4.3 使用IB布局工具87

4.5 定制界面外观90

4.5.1 使用属性检查器90

4.5.2 设置辅助功能属性91

4.5.3 测试界面92

4.6 将界面连接到代码93

4.6.1 打开项目93

4.6 2输出口和操作94

4.6.3 创建到输出口的连接94

4.6.4 创建到操作的连接97

第5章 文本框和文本视图100

5.1 文本框(UITextField)100

5.1.1 文本框基础100

5.1.2 实战演练——在屏幕中显示一个文本输入框100

5.1.3 实战演练——设置文本输入框的边框线样式101

5.1.4 实战演练——设置文本输入框的字体和颜色103

5.1.5 实战演练——在文本输入框中设置一个清空按钮104

5.1.6 实战演练——为文本输入框设置背景图片105

5.2 文本视图(UITextView)106

5.2.1 文本视图基础106

5.2.2 实战演练——在屏幕中换行显示文本107

5.2.3 实战演练——在屏幕中显示可编辑的文本108

5.2.4 实战演练——设置屏幕中文本的对齐方式111

第6章 按钮和标签115

6.1 标签(UILabel)115

6.1.1 标签(UILabel)的属性115

6.1.2 实战演练——使用标签(UILabel)显示一段文本115

6.1.3 实战演练——在屏幕中显示指定字体和指定大小的文本119

6.1.4 实战演练——设置屏幕中文本的对齐方式120

6.2 按钮(UIButton)121

6.2.1 按钮基础121

6.2.2 实战演练——按下按钮后触发一个事件122

6.2.3 实战演练——在屏幕中显示不同的按钮123

第7章 滑块、步进和图像127

7.1 滑块控件(UISlider)127

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

7.1.2 实战演练——滑动滑块时显示对应的值128

7.1.3 实战演练——滑动滑块控制文字的大小130

7.2 步进控件(UIStepper)131

7.3 图像视图控件(UIImageView)132

7.3.1 UIImageView的常用操作132

7.3.2 实战演练——在屏幕中显示图像136

7.3.3 实战演练——在屏幕中绘制一幅图像137

7.3.4 实战演练——在屏幕中绘图时设置透明度138

第8章 使用开关控件和分段控件143

8.1 开关控件(UISwitch)143

8.1.1 开关控件基础143

8.1.2 实战演练——改变UISwitch的文本和颜色143

8.1.3 实战演练——显示具有开关状态的开关146

8.1.4 实战演练——联合使用UISlider与UISwitch控件148

8.2 分段控件150

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

8.2.2 实战演练——使用UISegmentedControl控件153

8.2.3 实战演练——选择一个分段卡后可以改变屏幕的背景颜色157

8.2.4 实战演练——设置分段卡的显示样式158

8.2.5 实战演练——设置不显示分段卡的选择状态159

第9章 提醒和操作表162

9.1 提醒视图(UIAlertView)162

9.1.1 UIAlertView基础162

9.1.2 不同的提醒效果166

9.1.3 实战演练——实现一个自定义提醒对话框168

9.2 操作表(UIActionSheet)171

9.2.1 操作表的基本用法172

9.2.2 响应操作表173

9.2.3 使用UIActionSheet的流程174

第10章 工具栏和选择器178

10.1 工具栏(UIToolbar)178

10.1.1 工具栏基础178

10.1.2 修改UIToolBar的背景颜色179

10.1.3 实战演练——联合使用UIToolBar和UIView180

10.1.4 实战演练——分别实现一个播放、暂停按钮182

10.2 选择器视图(UIPickerView)185

10.2.1 选择器视图基础186

10.2.2 实战演练——实现两个UIPickerView控件间的数据依赖188

10.3 日期选择器(UIDatePicker)193

10.3.1 UIDatePicker基础193

10.3.2 实战演练——使用UIDatePicker196

10.3.3 实战演练——实现一个日期选择器199

第11章 表视图(UITable)208

11.1 表视图基础208

11.1.1 表视图的外观208

11.1.2 表单元格208

11.1.3 添加表视图209

11.1.4 UITableView详解212

11.2 实战演练216

11.2.1 实战演练——拆分表视图216

11.2.2 实战演练——列表显示18条数据219

11.2.3 实战演练——分段显示列表中的数据221

11.2.4 实战演练——删除单元格223

第12章 活动指示器、进度条和检索条227

12.1 活动指示器(UIActivityIndicatorView)227

12.1.1 活动指示器基础227

12.1.2 实战演练——实现一个播放器的活动指示器227

12.2 进度条(UIProgressView)230

12.2.1 进度条基础230

12.2.2 实战演练——实现一个蓝色进度条效果230

12.3 检索条(UISearchBar)232

12.3.1 检索条基础232

12.3.2 实战演练——在屏幕中实现一个检索框效果233

12.3.3 实战演练——实现一个实时显示检索框效果234

12.3.4 实战演练——设置检索框的背景颜色236

12.3.5 实战演练——在检索框中添加一个书签按钮237

第13章 导航控制和弹出框处理241

13.1 视图控制器(UIViewController)241

13.1.1 UIViewController基础241

13.1.2 实战演练——实现不同界面之间的跳转处理241

13.2 导航控制器(UINavigationController)244

13.2.1 导航栏、导航项和栏按钮项244

13.2.2 UINavigationController详解245

13.2.3 在故事板中使用导航控制器248

13.2.4 使用UINavigationController的流程250

13.2.5 实战演练——实现不同视图的切换250

13.3 选项卡栏控制器(UITabBarController)255

13.3.1 选项卡栏和选项卡栏项255

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

13.3.3 UITabBarController使用详解258

13.3.4 实战演练——实现不同场景的切换261

13.4 多场景故事板265

13.4.1 多场景故事板基础266

13.4.2 创建多场景项目266

13.4.3 实战演练——使用第二个视图来编辑第一个视图中的信息272

13.5 iPad弹出框277

13.5.1 创建弹出框278

13.5.2 创建弹出切换278

13.5.3 手工显示弹出框280

13.5.4 响应用户关闭弹出框280

13.5.5 以编程方式创建并显示弹出框281

13.5.6 实战演练——使用弹出框更新内容283

13.6 分割视图控制器286

13.6.1 分割视图控制器基础287

13.6.2 使用表视图288

第14章 图形、图像、图层和动画296

14.1 图形处理296

14.1.1 iOS的绘图机制296

14.1.2 实战演练——在屏幕中绘制一个三角形297

14.2 图像处理300

14.2.1 实战演练——实现颜色选择器/调色板功能300

14.2.2 实战演练——实现滑动颜色选择器/调色板功能302

14.3 图层306

14.3.1 图层基础306

14.3.2 实战演练——在屏幕中实现3个重叠的矩形307

14.3.3 实战演练——实现图层的变换308

14.4 实现动画效果312

14.4.1 UIImageView动画312

14.4.2 视图动画UIView313

14.4.3 CoreAnimation详解317

14.4.4 实战演练——实现“烟花”效果320

14.5 访问声音服务322

14.5.1 声音服务基础323

14.5.2 实战演练——播放声音文件324

14.6 提醒和震动329

14.6.1 播放提醒音330

14.6.2 实战演练——实现iOS的提醒功能330

第15章 定位处理342

15.1 Core Location框架342

15.1.1 Core Location基础342

15.1.2 使用流程342

15.2 获取位置345

15.2.1 位置管理器委托345

15.2.2 处理定位错误346

15.2.3 位置精度和更新过滤器347

15.2.4 获取航向348

15.3 地图功能349

15.3.1 Map Kit基础349

15.3.2 为地图添加标注350

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

15.4.1 创建项目352

15.4.2 设计视图353

15.4.3 创建并连接输出口354

15.4.4 实现应用程序逻辑355

15.4.5 生成应用程序357

第16章 和互联网接轨359

16.1 UIWebView控件359

16.2 实战演练——显示指定的网页359

16.3 实战演练——控制屏幕中的网页361

16.4 实战演练——加载显示PDF、Word和JPEG图片364

16.5 实战演练——在网页中加载HTML代码366

16.6 实战演练——在网页中实现触摸处理368

第17章 多点触摸和手势识别374

17.1 多点触摸和手势识别基础374

17.2 触摸处理374

17.2.1 触摸事件和视图375

17.2.2 实战演练——触摸屏幕中的按钮379

17.2.3 实战演练——同时滑动屏幕中的两个滑块381

17.3 手势处理382

17.3.1 手势处理基础382

17.3.2 实战演练——实现一个手势识别器386

第18章 地址簿、邮件和Twitter396

18.1 地址簿396

18.1.1 框架Address Book UI396

18.1.2 框架Address Book397

18.2 电子邮件398

18.3 使用Twitter发送推特信息399

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

18 4.1 创建项目401

18.4.2 设计界面401

18.4.3 创建并连接输出口和操作402

18.4.4 实现地址簿逻辑403

18.4.5 实现地图逻辑405

18.4.6 实现电子邮件逻辑407

18.4.7 实现Twitter逻辑408

18.4.8 生成应用程序409

第19章 读写应用程序数据411

19.1 iOS应用程序和数据存储411

19.2 用户默认设置411

19.3 设置束412

19.3.1 设置束基础413

19.3.2 实战演练——通过隐式首选项实现一个手电筒程序414

19.4 直接访问文件系统418

19.4.1 应用程序数据的存储位置419

19.4.2 获取文件路径419

19.4.3 读写数据420

19.4.4 读取和写入文件421

19.4.5 通过plist文件存取文件422

19.4.6 保存和读取文件424

19.4.7 文件共享和文件类型425

19.4.8 传递一个文档425

19.4.9 实战演练——实现一个收集用户信息、的程序426

19.5 iCloud存储431

19.6 使用SQLite3存储和读取数据432

第20章 开发通用的项目程序439

20.1 开发通用应用程序439

20.1.1 图标文件440

20.1.2 启动图像441

20.2 实战演练——使用通用程序模板创建通用应用程序441

20.2.1 创建项目441

20.2.2 设计界面442

20.2.3 创建并连接输出口443

20.2.4 实现应用程序逻辑443

20.3 实战演练——使用视图控制器444

20.3.1 创建项目445

20.3.2 设计界面446

20.3.3 创建并连接输出口446

20.3.4 实现应用程序逻辑447

20.3.5 生成应用程序447

20.4 实战演练——使用多个目标448

20.4.1 将iPhone目标转换为iPad目标448

20.4.2 将iPad目标转换为iPhone目标449

20.5 实战演练——创建基于“主-从”视图的应用程序449

20.5.1 创建项目450

20.5.2 调整iPad界面451

20.5.3 调整iPhone界面452

20.5.4 实现应用程序数据源453

20.5.5 实现主视图控制器456

20.5.6 实现细节视图控制器458

20.5.7 生成应用程序459

第21章 公交路线查询系统461

21.1 系统介绍461

21.2 系统主界面461

21.2.1 线路查询视图462

21.2.2 线路详情模块467

21.2.3 线路中某站详情472

21.3 站站查询478

21.3.1 站站查询主视图479

21.3.2 站站查询详情视图490

21.4 收藏历史493

21.5 地图信息501

21.5.1 地图主视图501

21.5.2 Web地图视图504

21.6 系统设置506

21.6.1 主视图506

21.6.2 当前城市视图514

21.6.3 数据下载视图518

热门推荐