展开全部

主编推荐语

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