图书介绍

SWIFT语言实战晋级 第2版PDF|Epub|txt|kindle电子书版本网盘下载

SWIFT语言实战晋级 第2版
  • 老镇著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115424433
  • 出版时间:2016
  • 标注页数:477页
  • 文件大小:51MB
  • 文件页数:497页
  • 主题词:

PDF下载


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

下载说明

SWIFT语言实战晋级 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Swift语言基础知识速览1

1.1 开启新世界的大门1

1.2 Swift的前世今生1

1.3 Swift与Object-C的比较2

1.4 什么人适合学习Swift2

1.5 下载Xcode3

1.6 关于Mac操作系统4

1.7 Swift快速入门5

1.7.1 常量与变量5

1.7.2 常用数据类型6

1.7.3 数组8

1.7.4 控制流12

1.7.5 可选类型14

1.7.6 枚举15

1.7.7 类16

1.8 Swift开发实例-猜拳小游戏17

第2章 Swift语法速读33

2.1 基础知识33

2.1.1 变量与常量33

2.1.2 注释34

2.1.3 整数34

2.1.4 浮点数34

2.1.5 类型推测34

2.1.6 数值类型转换34

2.1.7 布尔值35

2.1.8 元组35

2.1.9 可选类型36

2.1.10 断言37

2.2 基本运算符37

2.2.1 赋值运算符37

2.2.2 数值运算38

2.2.3 自增(自减)运算38

2.2.4 复合赋值38

2.2.5 比较运算38

2.2.6 三元运算符号39

2.2.7 区间39

2.2.8 逻辑运算39

2.2.9 括号优先级39

2.3 字符串和字符40

2.3.1 字符串40

2.3.2 字符40

2.4 集合类型41

2.4.1 数组41

2.4.2 字典43

2.5 流程控制45

2.5.1 for循环45

2.5.2 while循环46

2.5.3 条件语句47

2.5.4 控制转移语句50

2.6 函数50

2.7 闭包53

2.8 枚举53

2.9 类和结构体54

2.10 属性55

2.11 方法58

2.12 下标59

2.13 继承61

2.14 构造过程63

2.15 析构过程65

2.16 自动引用计数65

2.17 可选链66

2.18 类型转换67

2.19 类型嵌套69

2.20 扩展70

2.21 协议72

2.22 泛型73

2.23 访问控制74

2.24 高级运算符75

第3章 基础UIKit控件概览77

3.1 创建工程及基本操作77

3.1.1 创建Single View Application工程77

3.1.2 基本操作79

3.2 Button(按钮)85

3.2.1 Button控件的基本属性85

3.2.2 Button实例:各类按钮87

3.3 Label88

3.3.1 Label控件的基本属性89

3.3.2 Label实例:各类文本标签90

3.4 TextField90

3.4.1 文本框控件的属性90

3.4.2 实例:登录界面92

3.4.3 实例:加法计算器93

3.5 TextView95

3.5.1 多行文本框的属性95

3.5.2 实例:自定义选择内容后的菜单96

3.6 Switch98

3.6.1 Switch控件的属性98

3.6.2 Switch控制TextView的可编辑属性98

3.7 SegmentedControl99

3.7.1 Segmented Control的属性100

3.7.2 Segmented Control实例100

3.8 ImageView102

3.8.1 图像控件的基本属性103

3.8.2 图像控件实例103

3.9 ProgressView105

3.9.1 进度条控件的属性105

3.9.2 进度条控件的实例106

3.10 Activitylndicator View107

3.10.1 环形进度条的基本属性107

3.10.2 环形进度条实例108

3.11 Slider109

3.11.1 拖动条的基本属性109

3.11.2 实例:拖动条控制图片透明度110

3.12 AlertView111

3.12.1 警告框的基本属性111

3.12.2 实例:各式各样的警告框112

3.13 ActionSheet115

3.13.1 底部警告框的基本属性115

3.13.2 底部警告框的实例115

3.14 DatePicker117

3.14.1 日期选择器的基本属性117

3.14.2 日期选择器的实例118

3.15 PickerView119

3.15.1 选择器的一些属性119

3.15.2 选择器的实例119

3.16 Stepper123

3.16.1 步进器的一些属性123

3.16.2 实例:属性加点器124

3.17 WebView125

3.17.1 网页视图控件的一些属性125

3.17.2 实例:迷你网页浏览器126

3.18 Toolbar与Bar Button ltem127

3.18.1 工具条的一些属性128

3.18.2 Bar Button ltem的一些属性128

3.18.3 工具条的实例129

3.19 TableView130

3.19.1 TableView的一些属性131

3.19.2 TableView的一个简单例子132

3.20 SearchBar136

3.20.1 搜索条的简单属性137

3.20.2 搜索条的简单例子137

3.20.3 Search Barand Sea rch Display Controller例子142

3.21 NavigationBar144

3.21.0导航条的实例144

3.22 NavigationController146

3.22.1 导航控制器的属性146

3.22.2 导航控制器实例147

3.23 TabBar152

3.23.1 TabBar的一些属性152

3.23.2 TabBarltem的一些属性153

3.23.3 TabBar实例154

3.24 TabBar Controller154

3.25 Page View Controller156

3.25.1 Page View Controller属性156

3.25.2 Page View Controller实例156

3.26 UlScrollView滚动视图158

3.26.0 UIScrollView实例158

3.27 UICollectionView网格160

3.27.0 UICollectionView实例160

第4章 拖拖看小游戏163

4.1 构建主界面164

4.2 基本变量和更新函数168

4.3 判断得分169

4.4 重新开始玩游戏173

4.5 新增游戏规则界面实现跳转174

4.6 自定义界面178

第5章 豆瓣电台186

5.1 应用整体分析186

5.2 构建界面188

5.3 圆形封面以及模糊背景190

5.4 歌曲列表和频道列表194

5.5 获取网络数据200

5.6 设置频道列表数据206

5.7 反向传值210

5.8 设置歌曲封面212

5.9 简单的图片缓存策略215

5.10 播放音乐217

5.11 控制音乐221

5.12 自动播放控制225

5.13 播放时间229

5.14 播放进度231

5.15 显示歌词233

5.16 后台播放242

5.17 锁屏时显示歌曲的封面243

5.18 锁屏时歌曲的播放控制245

第6章 任务提醒软件249

6.1 软件预览249

6.2 创建项目251

6.3 开始编写任务分类模块254

6.4 绑定类262

6.5 模拟数据265

6.6 Model初体验266

6.7 全局数据269

6.8 添加任务分类271

6.9 编辑任务分类276

6.10 滑动删除任务类型279

6.11 任务分类图标282

6.12 滑动编辑与删除任务分类288

6.13 滑动编辑与删除任务分类:iOS8295

6.14 小细节处理297

6.15 任务清单302

6.16 设计任务清单的Cell309

6.17 计算未完成的任务312

6.18 滑动删除任务314

6.19 添加任务315

6.20 编辑任务323

6.21 选择提醒时间326

6.22 加入重视程度331

6.23 添加任务模块的细节337

6.24 存储本地数据344

6.25 读取本地数据349

6.26 数据本地化之NSUserDefaults350

6.27 任务分类列表排序351

6.28 本地消息通知351

6.29 数据保护措施358

6.30 应用美化360

第7章 SpriteKit简介363

7.1 简单聊一聊363

7.1.1 聊一聊SKNode364

7.1.2 聊一聊SKScene364

7.1.3 聊一聊纹理364

7.1.4 聊一聊动作(Action)364

7.1.5 聊一聊物理系统364

7.2 如何学习SpriteKit365

7.2.1 创建SpriteKit项目365

7.2.2 创建第一个场景367

7.2.3 往场景中添加内容370

7.2.4 让文本动起来371

7.2.5 场景的转换371

7.2.6 使用SKSpriteNode372

7.2.7 添加灯光373

7.2.8 物理系统375

第8章 游戏实战:围住神经猫377

8.1 游戏预览377

8.2 创建游戏项目378

8.3 创建背景380

8.4 创建圆点类382

8.5 在场景中生成圆点384

8.6 神经猫的类393

8.7 寻路395

8.8 作业407

第9章 游戏实战:跑酷熊猫408

9.1 创建游戏工程以及导入素材409

9.2 创建熊猫类412

9.3 显示一个动态的熊猫415

9.4 熊猫的跳和打滚417

9.5 踩踏平台是怎么炼成的419

9.6 创建平台类以及平台工厂类421

9.7 平台的移动425

9.8 产生源源不断的移动平台425

9.9 移除场景之外的平台428

9.10 视差滚动背景429

9.11 欢迎进入物理世界436

9.12 与平台的碰撞439

9.13 二段跳的实现441

9.14 熊猫的打滚动作442

9.15 起跳特效444

9.16 苹果以及苹果工厂类449

9.17 计分板454

9.18 下沉和升降的平台456

9.19 加速度462

9.20 重置游戏462

9.21 声音类465

9.22 修复bug475

后记477

热门推荐