| 价格 | ¥79.00 |
| 发货 | 广东东莞市 |
| 数量 | -+ |
| 库存 | 100本 |
本书主要通过大量实例来讲解Swift语言在软件开发中的实际应用方法。本书共9章,前2章快速讲述Swift的基础内容,即开发环境的搭建和Swift的基础语法。由于本书是晋级篇,故不再大篇幅讲解基础内容。第3~6章以UIKit控件为主要内容,通过拖拖看小游戏、豆瓣电台、任务提醒软件几个案例来充分巩固UIKit从基础到的知识体系,其中还会涉及网络数据读取、图片缓存等技术。第7~9章我们共同聊一聊SpriteKit的应用,以围住神经猫、跑酷熊猫两个实例来讲述2D游戏的开发技术。本书适合对Swift语言的基础内容有一定了解的读者提升实战技能。
第1章 Swift开发环境的搭建 1
1.1 下载Xcode 1
1.2 关于Mac操作系统 3
第2章 Swift语法速读 4
2.1 基础知识 4
2.1.1 变量与常量 4
2.1.2 注释 5
2.1.3 整数 5
2.1.4 浮点数 5
2.1.5 类型推测 5
2.1.6 数值型类型转换 5
2.1.7 布尔值 6
2.1.8 元组 6
2.1.9 可选类型 7
2.1.10 断言 8
2.2 基本运算符 9
2.2.1 赋值运算符 9
2.2.2 数值运算 9
2.2.3 自增(自减)运算 9
2.2.4 复合赋值 9
2.2.5 比较运算 10
2.2.6 三元运算符号 10
2.2.7 区间 10
2.2.8 逻辑运算 10
2.2.9 括号优先级 11
2.3 字符串和字符 11
2.3.1 字符串 11
2.3.2 字符 11
2.4 集合类型 13
2.4.1 数组 13
2.4.2 字典 14
2.5 流程控制 16
2.5.1 for循环 16
2.5.2 while循环 17
2.5.3 条件语句 18
2.5.4 控制转移语句 21
2.6 函数 21
2.7 闭包 24
2.8 枚举 24
2.9 类和结构体 25
2.10 属性 26
2.11 方法 29
2.12 下标 30
2.13 继承 32
2.14 构造过程 34
2.15 析构过程 36
2.16 自动引用计数 36
2.17 可选链 37
2.18 类型转换 38
2.19 类型嵌套 40
2.20 扩展 41
2.21 协议 43
2.22 泛型 45
2.23 访问控制 45
2.24 运算符 46
第3章 基础UIKit控件概览 49
3.1 创建工程及基本操作 49
3.1.1 创建Single View Application工程 49
3.1.2 基本操作 51
3.2 Button(按钮) 57
3.2.1 Button控件的基本属性 57
3.2.2 Button实例:各类按钮 59
3.3 Label 60
3.3.1 Label控件的基本属性 61
3.3.2 Label实例:各类文本标签 62
3.4 TextField 63
3.4.1 文本框控件的属性 63
3.4.2 实例:登录界面 64
3.4.3 实例:加法计算器 66
3.5 TextView 68
3.5.1 多行文本框的属性 68
3.5.2 实例:自定义选择内容后的菜单 69
3.6 Switch 70
3.6.1 文本框控件的属性 70
3.6.2 Switch控制TextView的可编辑属性 71
3.7 SegmentedControl 72
3.7.1 Segmented Control的属性 72
3.7.2 Segmented Control实例 73
3.8 ImageView 75
3.8.1 图像控件的基本属性 75
3.8.2 图像控件实例 75
3.9 ProgressView 78
3.9.1 进度条控件的属性 78
3.9.2 进度条控件的实例 78
3.10 ActivityIndicator View 79
3.10.1 环形进度条的基本属性 80
3.10.2 环形进度条实例 80
3.11 Slider 82
3.11.1 拖动条的基本属性 82
3.11.2 实例:拖动条控制图片透明度 82
3.12 alertView 84
3.12.1 警告框的基本属性 84
3.12.2 实例:各式各样的警告框 84
3.13 ActionSheet 88
3.13.1 底部警告框的基本属性 88
3.13.2 底部警告框的实例 88
3.14 DatePicker 89
3.14.1 日期选择器的基本属性 89
3.14.2 日期选择器的实例 90
3.15 PickerView 91
3.15.1 选择器的一些属性 91
3.15.2 选择器的实例 91
3.16 Stepper 96
3.16.1 步进器器的一些属性 96
3.16.2 实例:属性加点器 96
3.17 WebView 98
3.17.1 网页视图控件的一些属性 98
3.17.2 实例:迷你网页浏览器 99
3.18 Toolbar与Bar Button Item 100
3.18.1 工具条的一些属性 100
3.18.2 Bar Button Item的一些属性 101
3.18.3 工具条的实例 102
3.19 TableView 103
3.19.1 TableView的一些属性 103
3.19.2 TableView的一个简单例子 1