展开全部

主编推荐语

本书教授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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。