计算机
类型
可以朗读
语音朗读
420千字
字数
2016-06-01
发行日期
展开全部
主编推荐语
本书详解iOS 9新功能、开发工具、视图控制器及多媒体应用,配合实例操作。
内容简介
本书共分4篇。第1篇介绍iOS 9的新功能、iOS 9的开发工具Xcode 7、第一个iOS 9应用程序的开发、Objective-C语言基本以及Cocoa基础;第2篇介绍自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器、标签栏控制器以及自动布局;第3篇介绍提醒处理、定位服务与地图、访问内置的应用程序、多媒体、动画、触摸与手势等;第4篇,两个综合实例。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1篇 基础篇
- 第1章 iOS 9开发概述
- 1.1 iOS简介
- 1.1.1 iOS发展历程
- 1.1.2 iOS架构
- 1.1.3 iOS运行设备
- 1.2 iOS 9新特性
- 1.2.1 新字体
- 1.2.2 iPad分屏
- 1.2.3 应用切换
- 1.2.4 Spotlight/搜索
- 1.2.5 密码增强
- 1.2.6 系统内置地图功能增强
- 1.2.7 备忘录
- 1.2.8 低电量模式
- 1.2.9 3DTouch
- 1.2.10 App Thinning
- 1.2.11 App内容加密传输
- 1.2.12 UI Test
- 1.2.13 人工智能和搜索API
- 1.2.14 Contacts Framework
- 1.2.15 Watch Connectivity
- 1.2.16 Swift 2
- 1.3 构建开发环境——Xcode 7
- 1.3.1 Xcode简介
- 1.3.2 Xcode发展历程
- 1.3.3 安装Xcode 7
- 1.3.4 绑定苹果开发者账号
- 1.3.5 更新文件和组件
- 1.3.6 帮助文档
- 1.4 编写第一个iOS 9应用
- 1.4.1 创建项目
- 1.4.2 编译、连接、运行
- 1.4.3 iOS模拟器介绍
- 1.4.4 编辑界面
- 1.4.5 编写代码
- 1.4.6 定制应用程序图标
- 1.5 小结
- 1.6 习题
- 第2章 iOS 9的开发工具Xcode 7
- 2.1 Xcode 7的新特性
- 2.1.1 真机调试
- 2.1.2 App Thinning
- 2.1.3 UIStackView
- 2.1.4 UI Test
- 2.1.5 Address Sanitizer
- 2.1.6 Storyboard References
- 2.2 解剖Xcode 7界面
- 2.2.1 导航窗口
- 2.2.2 工具窗口
- 2.2.3 编辑窗口
- 2.2.4 目标窗口
- 2.3 Xcode 7项目结构
- 2.4 调试程序
- 2.5 小结
- 2.6 习题
- 第3章 Objective-C语言基础
- 3.1 Objective-C语言简介
- 3.1.1 Objective-C语言的发展
- 3.1.2 Objective-C语言的特点
- 3.2 数据类型
- 3.2.1 与C语言通用的数据类型
- 3.2.2 Objective-C特有的数据类型
- 3.3 变量与常量
- 3.3.1 变量
- 3.3.2 常量
- 3.3.3 标识符
- 3.4 运算符
- 3.4.1 赋值运算符
- 3.4.2 算术运算符
- 3.4.3 自增自减运算符
- 3.4.4 位运算符
- 3.4.5 复合运算符
- 3.4.6 关系运算符
- 3.4.7 布尔逻辑运算符
- 3.4.8 特殊的运算符
- 3.4.9 运算符的优先级
- 3.4.10 语句与表达式
- 3.5 程序控制结构
- 3.5.1 顺序结构
- 3.5.2 选择结构
- 3.5.3 循环结构
- 3.6 类
- 3.6.1 类的创建
- 3.6.2 实例化对象
- 3.6.3 实例变量
- 3.6.4 方法
- 3.7 继承及多态
- 3.7.1 继承
- 3.7.2 多态
- 3.8 分类和协议
- 3.8.1 分类
- 3.8.2 协议
- 3.9 小结
- 3.10 习题
- 第4章 Cocoa基础
- 4.1 Foundation框架
- 4.1.1 数字对象(NSNumber)
- 4.1.2 字符串对象(NSString)
- 4.1.3 数组对象(NSArray)
- 4.1.4 字典对象(NSDictionary)
- 4.1.5 集合对象(NSSet)
- 4.1.6 Foundation框架中对象的总结
- 4.2 Application框架
- 4.2.1 Cocoa应用程序项目的创建
- 4.2.2 编写一个Cocoa应用程序
- 4.2.3 Application框架中对象的总结
- 4.3 小结
- 4.4 习题
- 第2篇 界面设计篇
- 第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 小结
- 5.6 习题
- 第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 小结
- 6.5 习题
- 第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 Quartz 2D定义的数据类型
- 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 小结
- 7.9 习题
- 第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 小结
- 8.7 习题
- 第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 小结
- 9.9 习题
- 第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 小结
- 10.5 习题
- 第11章 自动布局
- 11.1 自动布局的基本原理
- 11.1.1 旧的界面布局方式的缺点
- 11.1.2 自动布局的原理
- 11.1.3 SizeClass
- 11.2 自动布局
- 11.2.1 开启自动布局
- 11.2.2 界面预览
- 11.2.3 添加自动布局
- 11.2.4 代码添加自动布局
- 11.3 SizeClass
- 11.4 图片裁剪
- 11.5 小结
- 11.6 习题
- 第3篇 应用篇
- 第12章 提醒处理
- 12.1 对话框视图
- 12.1.1 创建对话框视图
- 12.1.2 显示对话框视图
- 12.1.3 对话框视图的设置
- 12.1.4 响应提醒视图
- 12.2 动作表单
- 12.2.1 动作表单的创建
- 12.2.2 显示动作表单
- 12.2.3 侧边显示动作表单
- 12.2.4 响应动作表单
- 12.3 小结
- 12.4 习题
- 第13章 选择操作
- 13.1 日期选择器
- 13.1.1 日期选择器的创建
- 13.1.2 定制日期选择器
- 13.1.3 日期选择器应用——生日管理器
- 13.2 自定义选择器
- 13.2.1 自定义选择器的创建
- 13.2.2 定制自定义选择器
- 13.2.3 自定义选择器应用——更换头像
- 13.3 小结
- 13.4 习题
- 第14章 定位服务与地图
- 14.1 定位服务
- 14.1.1 获取位置数据
- 14.1.2 管理与提供位置服务
- 14.1.3 位置方向
- 14.2 创建地图
- 14.2.1 静态创建地图
- 14.2.2 动态创建地图
- 14.3 定制地图
- 14.3.1 设置显示模式
- 14.3.2 显示当前的位置
- 14.3.3 指定位置
- 14.3.4 添加标记
- 14.3.5 在一定范围内显示指定位置
- 14.3.6 获取地图的缩放级别
- 14.3.7 标注
- 14.3.8 将位置转换为地址
- 14.4 地图的应用——地图浏览器
- 14.5 小结
- 14.6 习题
- 第15章 访问内置的应用程序
- 15.1 地址簿
- 15.1.1 访问地址簿
- 15.1.2 添加联系人
- 15.1.3 显示个人信息
- 15.2 电子邮件
- 15.2.1 访问系统电子邮件
- 15.2.2 发送系统电子邮件
- 15.2.3 SMS的访问以及发送
- 15.3 日历
- 15.3.1 单个事件界面
- 15.3.2 添加或编辑日历事件界面
- 15.4 小结
- 15.5 习题
- 第16章 多媒体
- 16.1 照片库
- 16.1.1 操作照片库
- 16.1.2 访问照片库
- 16.1.3 定制照片
- 16.1.4 设置相机
- 16.1.5 照片库的应用——背景选择
- 16.2 音频
- 16.2.1 系统声音
- 16.2.2 音频播放器
- 16.2.3 录音
- 16.2.4 访问音乐库
- 16.2.5 音频的应用——MP3播放器
- 16.3 视频
- 16.4 小结
- 16.5 习题
- 第17章 动画
- 17.1 UIView动画
- 17.1.1 创建动画块
- 17.1.2 修改动画块
- 17.1.3 过渡动画
- 17.2 CATransition动画
- 17.2.1 CATransition实现动画
- 17.2.2 公开动画效果
- 17.2.3 非公开动画效果
- 17.3 NSTimer动画
- 17.3.1 NSTimer的创建
- 17.3.2 平移
- 17.3.3 旋转
- 17.3.4 缩放
- 17.4 小结
- 17.5 习题
- 第18章 触摸与手势
- 18.1 触摸
- 18.1.1 触摸阶段
- 18.1.2 触摸方法
- 18.2 手势
- 18.2.1 轻拍
- 18.2.2 捏
- 18.2.3 滑动
- 18.2.4 旋转
- 18.2.5 移动
- 18.2.6 长按
- 18.2.7 自定义手势
- 18.3 小结
- 18.4 习题
- 第4篇 实战篇
- 第19章 实例1:App注册与登录
- 19.1 项目分析
- 19.2 项目实现过程
- 19.2.1 资源导入
- 19.2.2 添加Navigation Controller
- 19.2.3 制作登录界面
- 19.2.4 制作注册界面
- 19.3 应用调试
- 19.3.1 打印调试
- 19.3.2 断点调试
- 19.3.3 UI调试
- 19.4 代码解析
- 19.4.1 文本判断
- 19.4.2 NSUserDefaults存取
- 19.5 运行结果
- 第20章 实例2:计算器App
- 20.1 App工程设置
- 20.1.1 Bundle Identifier设置
- 20.1.2 App Icon设置
- 20.1.3 启动图设置
- 20.1.4 应用名称设置
- 20.2 App实现过程
- 20.3 运行结果
- 20.4 开发者账号申请
- 20.5 证书申请
- 20.6 提交到App商店
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。