计算机
类型
可以朗读
语音朗读
453千字
字数
2015-12-01
发行日期
展开全部
主编推荐语
本书教授iOS9应用开发与Swift语言,提高编码技能。
内容简介
本书以iPhone手机下的iOS9应用程序开发为主,主要介绍了iOS9系统的各种框架的使用以及Swift语言的使用方法。Swift是一门优秀的现代化的编程语言,在本书中结合大量实例详细的对Swift语言进行了剖析,使读者可以迅速掌握这门语言的语法与开发技巧,快速提高项目设计与编码的能力,让每个读者都可以拥有良好的编码技能。
目录
- 封面
- 目录
- 扉页
- 版权
- 前言
- 第1章 iOS9开发概述
- 1.1 iOS9新特性
- 1.1.1 Siri语音助手智能化
- 1.1.2 新增News新闻聚合应用
- 1.1.3 ApplePay支持购物Wallet取代Passbook
- 1.1.4 地图引入Transit通勤路线功能
- 1.1.5 备忘录进入核查清单组件
- 1.1.6 键盘加入Shortcut Bar
- 1.1.7 iPad引入双屏模式,支持QuickType键盘
- 1.2 构建开发环境——Xcode 7.0
- 1.2.1 安装Xcode 7.0
- 1.2.2 绑定苹果开发者账号
- 1.2.3 更新文件和组件
- 1.2.4 帮助文档
- 1.3 编写第一个iOS9应用
- 1.3.1 创建项目
- 1.3.2 编译、连接、运行
- 1.3.3 iOS模拟器介绍
- 1.3.4 编辑界面
- 1.3.5 编写代码
- 1.3.6 定制应用程序图标
- 1.4 小结
- 第2章 认识全新的Xcode 7.0
- 2.1 Xcode 7.0的新特性
- 2.1.1 UI测试
- 2.1.2 免真机调试
- 2.1.3 Debug
- 2.1.4 iOS9界面适配利器——UIStackView
- 2.2 解剖Xcode 7.0界面
- 2.2.1 导航窗口
- 2.2.2 工具窗口
- 2.2.3 编辑窗口
- 2.2.4 目标窗口
- 2.3 Xcode 7.0项目结构
- 2.4 调试程序
- 2.5 小结
- 第3章 Swift基础语法
- 3.1 常量和变量
- 3.1.1 常量
- 3.1.2 变量
- 3.2 数据类型
- 3.2.1 整数类型
- 3.2.2 浮点类型
- 3.2.3 字符类型
- 3.2.4 布尔类型
- 3.2.5 可选类型
- 3.2.6 类型别名
- 3.3 字面值
- 3.4 Swift特有字面值以及数据类型——元组
- 3.5 运算符
- 3.5.1 元的介绍
- 3.5.2 赋值运算符
- 3.5.3 一元加运算符
- 3.5.4 一元减运算符
- 3.5.5 算术运算符
- 3.5.6 自增、自减运算符
- 3.5.7 比较运算符
- 3.5.8 逻辑运算符
- 3.5.9 位运算符
- 3.5.10 复合运算符
- 3.5.11 求字节运算符
- 3.5.12 强制解析运算符
- 3.5.13 区间运算符
- 3.5.14 溢出运算符
- 3.6 类型转换
- 3.6.1 整数的转换
- 3.6.2 整数与浮点数的转换
- 3.7 字符串
- 3.8 集合类型
- 3.8.1 数组
- 3.8.2 字典
- 3.9 程序控制结构
- 3.9.1 顺序结构
- 3.9.2 选择结构
- 3.9.3 循环结构
- 3.9.4 跳转语句
- 3.9.5 标签语句
- 3.10 函数
- 3.10.1 函数的介绍
- 3.10.2 无参函数的使用
- 3.10.3 有参函数的使用
- 3.10.4 函数的参数的注意事项
- 3.10.5 函数的返回值
- 3.10.6 函数类型
- 3.10.7 函数的嵌套
- 3.11 闭包
- 3.11.1 闭包表达式
- 3.11.2 Trailing闭包
- 3.11.3 捕获值
- 3.12 小结
- 第4章 Swift高级语法
- 4.1 枚举
- 4.1.1 定义枚举
- 4.1.2 定义枚举成员
- 4.1.3 实例化枚举的对象
- 4.1.4 枚举成员与switch语句的匹配
- 4.1.5 访问枚举中成员的原始值
- 4.1.6 相关值
- 4.2 类
- 4.2.1 创建类
- 4.2.2 实例化对象
- 4.2.3 属性
- 4.2.4 方法
- 4.2.5 下标脚本
- 4.2.6 可选链接
- 4.3 继承
- 4.3.1 继承的实现
- 4.3.2 重写
- 4.3.3 禁止重写
- 4.3.4 类型检测
- 4.4 结构
- 4.4.1 定义结构
- 4.4.2 实例化结构对象
- 4.4.3 在结构中定义内容
- 4.5 构造方法和析构方法
- 4.5.1 值类型的构造器
- 4.5.2 类的构造器
- 4.5.3 可失败构造器
- 4.5.4 析构方法
- 4.6 扩展和协议
- 4.6.1 扩展
- 4.6.2 协议
- 4.6.3 可选协议
- 4.6.4 使用协议类型
- 4.6.5 协议的继承
- 4.6.6 协议的组合
- 4.6.7 检查协议的一致性
- 4.6.8 委托
- 4.7 运算符重载
- 4.7.1 算数运算符重载
- 4.7.2 前置运算符和后置运算符重载
- 4.7.3 复合运算符重载
- 4.7.4 比较运算符重载
- 4.7.5 自定义运算符
- 4.8 泛型
- 4.8.1 泛型函数
- 4.8.2 泛型类型
- 4.8.3 具有多个类型参数的泛型
- 4.8.4 类型约束
- 4.8.5 关联类型
- 4.9 错误处理
- 4.9.1 抛出错误
- 4.9.2 捕获错误和处理错误
- 4.10 小结
- 第5章 自定义视图和视图控制器
- 5.1 视图库介绍
- 5.2 自定义视图的创建
- 5.2.1 静态创建自定义视图
- 5.2.2 动态创建自定义视图
- 5.3 视图控制器
- 5.3.1 创建视图控制器
- 5.3.2 定义初始视图
- 5.4 视图的实现
- 5.4.1 切换视图
- 5.4.2 旋转视图
- 5.5 小结
- 第6章 文字显示视图
- 6.1 标签控件Lable
- 6.1.1 创建标签
- 6.1.2 定制标签
- 6.2 文本框控件
- 6.2.1 创建文本框
- 6.2.2 定制文本框
- 6.2.3 键盘的显示
- 6.2.4 设置键盘的显示类型
- 6.2.5 关闭键盘
- 6.2.6 文本框的应用
- 6.3 文本视图
- 6.3.1 创建文本视图
- 6.3.2 定制文本视图
- 6.3.3 文本视图中键盘的退出
- 6.3.4 文本视图的应用—阅读浏览器
- 6.4 小结
- 第7章 图形图像
- 7.1 图像视图
- 7.1.1 创建图像视图
- 7.1.2 显示图像
- 7.2 定制图像视图
- 7.2.1 显示模式
- 7.2.2 改变位置
- 7.2.3 改变大小
- 7.2.4 旋转
- 7.2.5 缩放
- 7.3 图像视图的应用——图片浏览器
- 7.4 绘制图形术语简介
- 7.4.1 图形上下文
- 7.4.2 图形上下文的分类
- 7.4.3 Quartz2D定义的数据类型
- 7.4.4 获取当前的图形上下文
- 7.4.5 使用Quartz 2D绘图的步骤
- 7.5 绘制路径
- 7.5.1 绘制线段
- 7.5.2 绘制矩形
- 7.5.3 路径函数总结
- 7.5.4 为图形添加特效
- 7.6 绘制位图
- 7.6.1 绘制单个位图
- 7.6.2 绘制多个位图
- 7.7 绘制文字
- 7.7.1 文字设置
- 7.7.2 设置转换矩阵
- 7.7.3 填充字体
- 7.7.4 设置绘制模式
- 7.8 小结
- 第8章 网页操作
- 8.1 创建网页视图
- 8.2 加载内容
- 8.2.1 加载网页内容
- 8.2.2 加载HTML代码
- 8.3 定制网页视图
- 8.3.1 自动识别网页内容
- 8.3.2 自动缩放
- 8.4 添加导航
- 8.4.1 导航动作
- 8.4.2 加载时常用方法
- 8.5 网页视图的应用——网页浏览器
- 8.6 小结
- 第9章 表视图
- 9.1 创建表视图
- 9.2 内容填充
- 9.2.1 填充内容的步骤
- 9.2.2 填充字符串
- 9.2.3 填充图片
- 9.2.4 添加页眉页脚
- 9.2.5 添加索引
- 9.3 设置表单元
- 9.3.1 设置显示风格
- 9.3.2 设置标记
- 9.3.3 设置行高
- 9.4 响应表视图
- 9.4.1 选择行
- 9.4.2 删除行
- 9.4.3 添加行
- 9.4.4 移动行
- 9.4.5 缩进
- 9.5 创建分组表
- 9.6 填充分组表
- 9.6.1 填充Grouped风格的分组表
- 9.6.2 填充Plain风格的分组表
- 9.7 表视图的实现
- 9.8 小结
- 第10章 导航控制器和标签栏控制器
- 10.1 导航控制器
- 10.1.1 导航控制器的组成
- 10.1.2 导航控制器的创建
- 10.1.3 改变导航控制器的关联视图
- 10.1.4 实现导航
- 10.1.5 添加标题
- 10.1.6 设置导航栏颜色
- 10.1.7 添加左右按钮
- 10.1.8 设置返回按钮
- 10.2 标签栏控制器
- 10.2.1 标签栏控制器的创建
- 10.2.2 设置标签栏控制器
- 10.3 导航控制器和标签栏控制器应用——电话簿
- 10.4 小结
- 第11章 提醒处理
- 11.1 警告视图
- 11.1.1 创建警告视图
- 11.1.2 显示警告视图
- 11.1.3 警告视图的设置
- 11.1.4 响应警告视图
- 11.2 动作表单
- 11.2.1 动作表单的创建
- 11.2.2 显示动作表单
- 11.2.3 响应动作表单
- 11.3 小结
- 第12章 选择操作
- 12.1 日期选择器
- 12.1.1 日期选择器的创建
- 12.1.2 定制日期选择器
- 12.1.3 日期选择器应用——生日管理器
- 12.2 自定义选择器
- 12.2.1 自定义选择器的创建
- 12.2.2 定制自定义选择器
- 12.2.3 自定义选择器应用——头像更换
- 12.3 小结
- 第13章定位服务与地图
- 13.1 定位服务
- 13.1.1 获取位置数据
- 13.1.2 管理与提供位置服务
- 13.1.3 位置方向
- 13.2 创建地图
- 13.2.1 静态创建地图
- 13.2.2 动态创建地图
- 13.3 定制地图
- 13.3.1 设置显示模式
- 13.3.2 显示当前的位置
- 13.3.3 指定位置
- 13.3.4 添加标记
- 13.3.5 在一定范围内显示指定位置
- 13.3.6 获取地图的缩放级别
- 13.3.7 标注
- 13.3.8 将位置转换为地址
- 13.4 地图的应用——地图浏览器
- 13.5 小结
- 第14章 访问内置的应用程序
- 14.1 地址簿
- 14.1.1 访问地址簿
- 14.1.2 添加联系人
- 14.1.3 显示个人信息
- 14.1.4 将第三方联系人信息添加到地址簿
- 14.2 电子邮件
- 14.2.1 访问系统电子邮件
- 14.2.2 发送系统电子邮件
- 14.2.3 SMS短信的访问以及发送
- 14.3 日历
- 14.3.1 单个事件界面
- 14.3.2 添加或编辑日历事件界面
- 14.4 小结
- 第15章 多媒体
- 15.1 照片库
- 15.1.1 操作照片库
- 15.1.2 访问照片库
- 15.1.3 定制照片
- 15.1.4 使用相机
- 15.1.5 照片库的应用——背景选择
- 15.2 音频
- 15.2.1 系统声音
- 15.2.2 音频播放
- 15.2.3 录音
- 15.2.4 访问音乐库
- 15.2.5 音频的应用——MP3播放器
- 15.3 视频
- 15.4 小结
- 第16章 动画
- 16.1 UIView动画
- 16.1.1 创建动画块
- 16.1.2 修改动画块
- 16.1.3 过渡动画
- 16.2 CATransition动画
- 16.2.1 CATransition的实现动画
- 16.2.2 公开动画效果
- 16.2.3 非公开动画效果
- 16.3 NSTimer动画
- 16.3.1 NSTimer的创建
- 16.3.2 平移
- 16.3.3 旋转
- 16.3.4 缩放
- 16.4 小结
- 第17章 触摸与手势
- 17.1 触摸
- 17.1.1 触摸阶段
- 17.1.2 触摸方法
- 17.2 手势
- 17.2.1 轻拍
- 17.2.2 捏
- 17.2.3 滑动
- 17.2.4 旋转
- 17.2.5 移动
- 17.2.6 长按
- 17.2.7 自定义手势
- 17.3 小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。