图书介绍

iOS 8应用开发从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

iOS 8应用开发从入门到精通
  • 李梓萌编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302422884
  • 出版时间:2016
  • 标注页数:626页
  • 文件大小:144MB
  • 文件页数:638页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 iOS开发入门1

1.1 iOS系统介绍2

1.1.1 iOS的发展历程2

1.1.2 iOS 8是一个革命性的版本2

1.2 加入iOS开发团队4

1.3 搭建开发环境6

1.3.1 Xcode介绍7

1.3.2 iOS SDK介绍8

1.3.3 下载并安装Xcode10

1.4 创建第一个iOS 8项目15

1.5 iOS的常用开发框架18

1.5.1 Foundation框架简介18

1.5.2 Cocoa框架简介20

第2章 Objective-C语言基础21

2.1 Objective-C语言基础22

2.1.1 TIOBE编程语言社区排行榜22

2.1.2 Objective-C介绍22

2.1.3 iOS选择Objective-C的原因23

2.1.4 Objective-C的优点和缺点23

2.2 第一段Objective-C程序24

2.2.1 使用Xcode编辑代码24

2.2.2 注释27

2.2.3 #import指令28

2.2.4 主函数29

2.2.5 显示变量的值31

2.3 数据类型和常量32

2.3.1 int类型33

2.3.2 float类型34

2.3.3 double类型35

2.3.4 char类型36

2.3.5 字符常量37

2.3.6 id类型38

2.3.7 限定词40

2.4 字符串41

2.5 表达式42

2.5.1 算数表达式42

2.5.2 常量表达式46

2.5.3 条件运算符46

2.5.4 sizeof运算符47

2.5.5 关系运算符48

2.5.6 强制类型转换运算符48

2.5.7 运算符的优先级49

第3章 Swift语言基础51

3.1 Swift基础52

3.1.1 Swift之父52

3.1.2 Swift的优点53

3.2 数据类型54

3.2.1 int类型54

3.2.2 float类型54

3.2.3 double类型55

3.2.4 char类型55

3.2.5 字符常量55

3.3 常量和变量56

3.3.1 常量56

3.3.2 变量56

3.4 字符串和字符57

3.4.1 字符串字面量58

3.4.2 初始化空字符串58

3.4.3 字符串可变性59

3.4.4 值类型字符串59

3.4.5 计算字符数量60

3.4.6 连接字符串和字符60

3.4.7 字符串插值60

3.4.8 比较字符串61

3.4.9 Unicode字符62

3.5 流程控制64

3.5.1 for循环65

3.5.2 while循环67

3.6 条件语句68

3.6.1 if语句68

3.6.2 switch语句69

3.7 函数70

3.7.1 函数的声明与调用70

3.7.2 函数的参数和返回值71

3.7.3 函数参数名73

第4章 Cocoa Touch框架77

4.1 Cocoa Touch基础78

4.1.1 Cocoa Touch概述78

4.1.2 Cocoa Touch中的框架78

4.2 iPhone的技术层79

4.2.1 Cocoa Touch层79

4.2.2 多媒体层85

4.2.3 核心服务层86

4.2.4 核心OS层87

4.3 Cocoa Touch中的框架87

4.3.1 Core Animation(图形处理)框架88

4.3.2 Core Audio(音频处理)框架88

4.3.3 Core Data(数据处理)框架89

4.4 Cocoa中的类90

4.4.1 核心类90

4.4.2 数据类型类93

4.4.3 UI界面类97

4.5 国际化100

4.6 使用Xcode学习iOS框架101

4.6.1 使用Xcode文档101

4.6.2 快速帮助103

第5章 Storyboarding(故事板)105

5.1 故事板的推出背景106

5.2 故事板的文档大纲107

5.3 文档大纲的区域对象108

5.4 创建一个界面109

5.4.1 对象库109

5.4.2 将对象加入到视图中110

5.4.3 使用IB布局工具111

5.5 定制界面外观115

5.5.1 使用属性检查器115

5.5.2 设置辅助功能属性116

5.5.3 测试界面117

5.6 使用模板Single View Application118

5.6.1 创建项目118

5.6.2 规划变量和连接123

5.6.3 设计界面125

5.6.4 创建并连接输出口和操作127

5.6.5 实现应用程序逻辑129

5.6.6 生成应用程序131

第6章 基本控件的应用133

6.1 文本框控件134

6.1.1 文本框基础134

6.1.2 在屏幕中显示一个文本输入框134

6.1.3 使用Swift实现UITextField控件135

6.2 文本视图控件141

6.2.1 文本视图基础141

6.2.2 在屏幕中换行显示文本142

6.2.3 基于Swift使用UITextView控件143

6.3 标签(UILabel)145

6.3.1 标签(UILabel)的属性146

6.3.2 使用UILabel显示一段 文本146

6.4 按钮控件150

6.4.1 按钮基础150

6.4.2 按下按钮后触发一个事件151

6.4.3 基于Swift在界面中实现按钮的交互152

6.5 滑块控件156

6.5.1 使用滑块控件的基本方法157

6.5.2 实现各种各样的滑块158

6.5.3 使用Swift实现UISlider控件效果166

6.6 图像视图控件(UIImageView)168

6.6.1 UIImageView的常用操作168

6.6.2 在屏幕中显示图像173

6.6.3 基于Swift使用UIImageView控件173

6.7 UISwitch控件176

6.7.1 开关控件基础176

6.7.2 改变UISwitch的文本和颜色176

6.7.3 基于Swift控制是否显示密码明文179

6.8 分段控件182

6.8.1 分段控件的属性和方法183

6.8.2 使用UISegmentedControl控件185

6.8.3 基于Swift使用UISegmentedControl控件187

第7章 视图处理191

7.1 可滚动的视图192

7.1.1 UIScrollView的基本用法192

7.1.2 使用可滚动视图控件194

7.1.3 基于Swift使用UIScrollView控件198

7.2 翻页视图处理200

7.2.1 PageControl控件基础200

7.2.2 基于Swift使用UIPageControl控件201

7.3 提醒视图(UIAlertView)207

7.3.1 UIAlertView基础207

7.3.2 实现一个自定义提醒对话框211

7.3.3 基于Swift使用UIAlertView控件214

7.4 选择器视图(UIPickerView)219

7.4.1 选择器视图基础220

7.4.2 实现两个UIPickerView控件间的数据依赖222

7.5 表视图基础226

7.5.1 表视图的外观226

7.5.2 表单元格227

7.5.3 添加表视图227

7.5.4 UITableView详解231

7.5.5 拆分表视图234

7.5.6 基于Swift在表视图中使用其他控件237

7.6 活动指示器(UIActivityIndicatorView)240

7.6.1 活动指示器基础240

7.6.2 实现一个播放器的活动指示器240

7.7 进度条(UIProgressView)243

7.7.1 进度条基础243

7.7.2 实现一个蓝色进度条效果243

7.7.3 使用Swift实现自定义进度条效果244

第8章 界面控制器的处理251

8.1 UNiew基础252

8.1.1 UIView的结构252

8.1.2 视图架构254

8.1.3 视图层次和子视图的管理255

8.1.4 视图绘制周期256

8.1.5 设置UIView的位置和尺寸256

8.2 导航控制器(UIViewController)简介258

8.2.1 UIViewController基础258

8.2.2 实现不同界面之间的跳转处理258

8.2.3 基于Swift使用UNiewController控件260

8.3 使用UINavigationController265

8.3.1 导航栏、导航项和栏按钮项266

8.3.2 UINavigationController详解266

8.3.3 在故事板中使用导航控制器268

8.3.4 实现不同视图的切换270

8.4 选项卡栏控制器274

8.4.1 选项卡栏和选项卡栏项275

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

8.4.3 UITabBarController使用详解277

8.4.4 实现不同场景的切换280

8.5 综合使用界面视图控件284

第9章 实现多场景和弹出框293

9.1 多场景故事板基础294

9.2 创建多场景项目295

9.2.1 在故事板中添加场景295

9.2.2 给场景命名297

9.2.3 添加提供支持的视图控制器子类297

9.2.4 使用#import和@class共享属性和方法300

9.3 使用第二个视图来编辑第一个视图中的信息301

第10章 屏幕旋转处理307

10.1 启用界面旋转308

10.2 设计可旋转和可调整大小的界面308

10.2.1 自动旋转和自动调整大小309

10.2.2 调整框架309

10.2.3 切换视图309

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

10.2.5 在旋转时调整控件方向313

第11章 声音服务319

11.1 访问声音服务320

11.1.1 声音服务基础320

11.1.2 播放声音文件321

11.2 提醒和震动326

11.2.1 播放提醒音326

11.2.2 使用iOS的提醒功能326

11.3 Media Player框架337

11.3.1 Media Player框架中的类337

11.3.2 使用Media Player播放视频341

11.4 AV Foundation框架344

11.4.1 准备工作344

11.4.2 使用AV音频播放器344

11.4.3 使用AV录音机345

11.5 图像选择器(UIImagePickerController)346

11.5.1 使用图像选择器346

11.5.2 基于Swift语言实现ImagePicker功能347

11.6 基于Swift实现一个音乐播放器360

第12章 定位处理371

12.1 Core Location框架372

12.1.1 Core Location基础372

12.1.2 使用流程372

12.2 获取位置375

12.2.1 位置管理器委托375

12.2.2 处理定位错误376

12.2.3 位置精度和更新过滤器377

12.2.4 获取航向378

12.3 地图功能379

12.3.1 Map Kit基础379

12.3.2 为地图添加标注380

12.4 在屏幕中实现一个定位系统381

12.4.1 设计界面382

12.4.2 具体编码383

12.5 使用谷歌地图386

12.5.1 添加打开地图功能387

12.5.2 升级视图控制器389

12.5.3 添加自定义地图标注对象391

第13章 与互联网接轨393

13.1 UIWebView控件394

13.1.1 UIWebView基础394

13.1.2 显示指定的网页394

13.1.3 控制屏幕中的网页396

13.1.4 加载显示PDF、Word和JPEG图片398

13.1.5 在网页中加载HTML代码400

13.1.6 触摸网页数据401

13.2 实现一个简单的网页浏览器405

13.3 基于Swift使用UIWebView控件409

第14章 与硬件之间的操作415

14.1 加速计和陀螺仪416

14.1.1 加速计基础416

14.1.2 陀螺仪421

14.1.3 检测倾斜和旋转421

14.2 访问朝向和运动数据427

14.2.1 两种方法427

14.2.2 检测朝向演练429

14.3 基于Swift使用Motion传感器432

第15章 开发通用的项目程序435

15.1 开发通用的应用程序436

15.1.1 在iOS 6中开发通用的应用程序436

15.1.2 在iOS 7、 iOS 8中开发通用 应用程序437

15.1.3 图标文件447

15.1.4 启动图像448

15.2 使用模板创建通用的应用程序448

15.2.1 创建项目448

15.2.2 设计界面449

15.2.3 创建并连接输出口450

15.2.4 实现应用程序逻辑450

15.3 使用视图控制器451

15.3.1 创建项目452

15.3.2 设计界面453

15.3.3 创建并连接输出口453

15.3.4 实现应用程序逻辑454

15.3.5 生成应用程序454

15.4 使用多个目标455

15.4.1 将iPhone目标转换iPad目标455

15.4.2 将iPad目标转换为iPhone目标456

第16章 游戏开发457

16.1 Sprite Kit框架基础458

16.1.1 Sprite Kit的优点和缺点458

16.1.2 Sprite Kit、 Cocos2D、 Cocos2D-X和Unity的选择458

16.1.3 开发一个Sprite Kit游戏程序458

16.2 基于Swift开发一个四子棋游戏470

第17章 读写应用程序的数据481

17.1 iOS应用程序和数据存储482

17.2 用户默认设置482

17.3 设置束484

17.4 iCloud存储485

17.5 使用SQLite 3存储和读取数据486

17.6 核心数据491

17.6.1 Core Data基础491

17.6.2 Core Data的基本架构493

17.6.3 托管对象和托管对象模型496

17.6.4 在iOS中使用Core Data497

17.7 互联网数据501

17.7.1 XML和JSON502

17.7.2 使用JSON获取网站中的照片信息505

第18章 HealthKit开发详解509

18.1 HealthKit基础510

18.1.1 HealthKit介绍510

18.1.2 市面中的HealthKit应用现状510

18.1.3 接入HealthKit的好处511

18.2 HealthKit开发基础512

18.2.1 开发要求512

18.2.2 HealthKit开发思路512

18.3 实战演练——检测一天消耗掉的能量513

第19章 HomeKit开发详解529

19.1 HomeKit基础530

19.1.1 HomeKit对格局的作用530

19.1.2 市场策略和发展机遇531

19.1.3 HomeKit硬件标准531

19.2 HomeKit开发基础532

19.2.1 HomeKit应用程序的层次模型532

19.2.2 HomeKit程序架构模式533

19.2.3 HomeKit中的类535

19.3 实战演练——实现一个HomeKit控制程序536

第20章 WatchKit开发详解555

20.1 Apple Watch介绍556

20.2 WatchKit开发基础557

20.2.1 搭建WatchKit开发环境558

20.2.2 WatchKit架构561

20.2.3 WatchKit布局563

20.2.4 Glances和Notifications563

20.2.5 Watch App的生命周期564

20.3 开发Apple Watch应用程序565

20.3.1 创建Watch应用566

20.3.2 创建Glance界面566

20.3.3 自定义通知界面567

20.3.4 配置Xcode项目567

20.4 实战演练——实现AppleWatch界面布局570

20.5 实战演练——显示地图、网页和单元格574

第21章 多功能音乐盒系统577

21.1 系统介绍578

21.1.1 功能介绍578

21.1.2 模块划分578

21.2 系统主界面579

21.3 音乐库581

21.3.1 音乐库主界面582

21.3.2 歌曲表视图控制器584

21.3.3 开关控制器589

21.3.4 专辑模块592

21.3.5 歌曲信息模块597

21.3.6 正在播放模块599

21.4 在线搜索604

21.5 MV播放614

21.5.1 主界面614

21.5.2 视图刷新621

21.5.3 MV信息622

21.5.4 MV搜索623

21.5.5 Hot MV624

热门推荐