展开全部

主编推荐语

本书完全用苹果公司的Swift编程语言进行了重写,你在创建iOS应用时遇到的许多烦人问题,都可以通过本书介绍的方法得到解决。

内容简介

本书使用了iOS 8的SDK,你会在本书中找到数百个全新的、改进过的知识点,包括使用健康应用数据和HomeKit配件、增强的动画和绘图、存储和保护数据、收发通知、管理文件和文件夹,等等。每节的示例代码都在Github上,读者可以立即使用。

目录

  • 版权信息
  • O’Reilly Media,Inc.介绍
  • 译者序
  • 作者简介
  • 前言
  • 第1章 基础知识
  • 1.0 介绍
  • 1.1 为视图添加模糊效果
  • 1.2 使用popover展示临时信息
  • 1.3 使用UIImageView显示图片
  • 1.4 使用UILabel显示静态文本
  • 1.5 使用UIButton向UI中添加按钮
  • 1.6 显示警告视图或者操作列表
  • 1.7 使用UISwitch创建、使用、自定义开关
  • 1.8 使用UIPickerView选取值
  • 1.9 使用UIDatePicker选择日期或时间
  • 1.10 使用UISlider实现区间滑块
  • 1.11 使用UISegmentedControl实现分组的紧凑选项
  • 1.12 使用UIActivityViewController显示分享选项
  • 1.13 使用UIActivityViewController展示自定义分享选项
  • 1.14 在导航栏上显示图片
  • 1.15 使用UIBarButtonItem向导航栏添加按钮
  • 1.16 使用UITextField接受用户文本输入
  • 1.17 使用UITextView显示多行文本
  • 1.18 使用UIScrollView创建可滚动的内容
  • 1.19 使用WebKit载入网页
  • 1.20 使用UIWebView载入网页
  • 1.21 使用UIProgressView显示进度
  • 1.22 创建配置文件
  • 第2章 扩展
  • 2.0 介绍
  • 2.1 为照片应用添加新的照片编辑能力
  • 2.2 向iOS提供自定义分享扩展
  • 2.3 构建自定义键盘
  • 2.4 通过操作扩展,在应用内部提供服务
  • 2.5 向通知中心添加小工具
  • 第3章 使用HealthKit管理健康数据
  • 3.0 介绍
  • 3.1 设置应用以使用HealthKit
  • 3.2 获取和修改用户体重信息
  • 3.3 访问和修改用户身高信息
  • 3.4 获取用户特征
  • 3.5 观察用户健康信息变化
  • 3.6 读写用户燃烧的总卡路里值
  • 3.7 单位转换
  • 第4章 使用HomeKit管理家用电器
  • 4.0 介绍
  • 4.1 模拟HomeKit配件
  • 4.2 在HomeKit中管理用户住宅
  • 4.3 向用户的住宅添加房间
  • 4.4 在用户住宅中指定区域
  • 4.5 发现和管理支持HomeKit的配件
  • 4.6 与HomeKit配件进行交互
  • 4.7 对HomeKit配件进行分组
  • 第5章 创建有动态交互性的用户界面
  • 5.0 介绍
  • 5.1 向UI组件添加重力效果
  • 5.2 在UI组件之间检测并响应碰撞
  • 5.3 使用推动(push)实现UI组件动画
  • 5.4 对动力项目进行关联
  • 5.5 向UI组件添加“跳动”效果
  • 5.6 为动力特效设定特征
  • 第6章 表格视图和集合视图
  • 6.0 介绍
  • 6.1 填充表格视图数据
  • 6.2 为表格视图的单元格添加滑动删除功能
  • 6.3 在表格视图中创建页眉和页脚
  • 6.4 在表格视图中显示刷新控件
  • 6.5 为集合视图提供基本内容
  • 6.6 使用.xib文件填充集合视图的自定义单元格
  • 6.7 处理集合视图中的事件
  • 6.8 为集合视图提供页眉和页脚
  • 6.9 为集合视图添加自定义交互
  • 第7章 并发和多任务
  • 7.0 介绍
  • 7.1 执行UI相关任务
  • 7.2 执行非UI相关任务
  • 7.3 在特定延时之后执行任务
  • 7.4 对某个任务仅仅执行一次
  • 7.5 将任务进行分组
  • 7.6 使用操作(NSOperation)创建简单并发
  • 7.7 在操作间创建依赖关系
  • 7.8 触发周期性任务
  • 7.9 在后台执行长时间运行的任务
  • 7.10 为应用添加后台抓取功能
  • 7.11 在后台中播放音频
  • 7.12 在后台处理位置变化
  • 7.13 在后台处理网络连接
  • 第8章 安全
  • 8.0 介绍
  • 8.1 使用Touch ID验证用户
  • 8.2 在应用中启用安全和保护功能
  • 8.3 在钥匙串中存储数据
  • 8.4 在钥匙串中查找值
  • 8.5 更新钥匙串的已有值
  • 8.6 在钥匙串中删除已有值
  • 8.7 在多个应用中共享钥匙串数据
  • 8.8 对iCloud中的钥匙串数据进行读写
  • 8.9 在应用沙盒中安全存储文件
  • 8.10 用户界面安全
  • 第9章 Core Location、iBeacon和地图
  • 9.0 介绍
  • 9.1 检测用户在建筑中所在楼层
  • 9.2 iBeacon介绍和处理
  • 9.3 定位设备位置
  • 9.4 在地图上显示大头针
  • 9.5 在地图上添加自定义大头针
  • 9.6 在地图上进行搜索
  • 9.7 在地图上进行导航
  • 9.8 使用摄像头自定义地图视图
  • 第10章 手势识别
  • 10.0 介绍
  • 10.1 检测轻扫手势
  • 10.2 检测旋转手势
  • 10.3 检测拖曳手势
  • 10.4 检测长按手势
  • 10.5 检测轻击手势
  • 10.6 检测捏合手势
  • 10.7 检测屏幕边缘拖曳手势
  • 第11章 网络与分享
  • 11.0 介绍
  • 11.1 使用NSURLSession下载数据
  • 11.2 通过NSURLSession在后台下载数据
  • 11.3 通过NSURLSession上传数据
  • 11.4 通过NSURLConnection进行异步下载
  • 11.5 处理异步连接中的超时
  • 11.6 通过NSURLConnection同步下载
  • 11.7 自定义URL请求
  • 11.8 通过NSURLConnection发送HTTP请求
  • 11.9 序列化和反序列化JSON对象
  • 11.10 将社交分享整合到应用中
  • 第12章 多媒体
  • 12.0 介绍
  • 12.1 播放音频文件
  • 12.2 录制音频
  • 12.3 播放视频文件
  • 12.4 从视频文件中获取缩略图
  • 12.5 访问音乐库
  • 第13章 通讯录
  • 13.0 介绍
  • 13.1 在系统界面上获得联系人记录
  • 13.2 在系统界面上获得联系人信息
  • 13.3 请求访问通讯录数据库
  • 13.4 获取通讯录中全部联系人
  • 13.5 获取通讯录联系人的属性
  • 13.6 在通讯录中插入联系人信息
  • 13.7 在通讯录中插入群组
  • 13.8 添加联系人到群组
  • 13.9 查找通讯录
  • 13.10 获取和设置通讯录联系人的图片
  • 第14章 文件与文件夹管理
  • 14.0 介绍
  • 14.1 获得磁盘上最常用的文件夹路径
  • 14.2 对文件进行读写操作
  • 14.3 在磁盘中创建文件夹
  • 14.4 枚举文件和文件夹
  • 14.5 删除文件和文件夹
  • 14.6 将对象保存到文件中
  • 第15章 摄像头和照片库
  • 15.0 介绍
  • 15.1 侦测和探查摄像头
  • 15.2 用摄像头拍摄照片
  • 15.3 用摄像头拍摄视频
  • 15.4 在照片库中存储照片
  • 15.5 在照片库中存储视频
  • 15.6 检索并获取图像和视频
  • 15.7 响应图像和视频中的变化
  • 15.8 编辑设备中的图像和视频
  • 第16章 通知
  • 16.0 介绍
  • 16.1 发送通知
  • 16.2 监听并响应通知
  • 16.3 监听并响应键盘通知
  • 16.4 安排本地通知
  • 16.5 监听并响应本地通知
  • 16.6 处理本地系统通知
  • 16.7 为应用设置推送通知
  • 16.8 向应用发送推送通知
  • 16.9 响应推送通知
  • 第17章 Core Data
  • 17.0 介绍
  • 17.1 在Core Data中执行批量更新
  • 17.2 向Core Data写入数据
  • 17.3 从Core Data中读取数据
  • 17.4 从Core Data中删除数据
  • 17.5 在Core Data中对数据排序
  • 17.6 在表格视图中提升数据访问
  • 17.7 在Core Data中实现关系
  • 17.8 在后台获取数据
  • 17.9 在Core Data模型中使用自定义数据类型
  • 第18章 日期、日历和事件
  • 18.0 介绍
  • 18.1 构建日期对象
  • 18.2 获取日期组件
  • 18.3 请求日历访问权限
  • 18.4 从iOS设备上获取日历组
  • 18.5 向日历中添加事件
  • 18.6 访问日历内容
  • 18.7 从日历中删除事件
  • 18.8 向日历中添加重复事件
  • 18.9 获取事件的出席者
  • 18.10 向日历中添加提醒
  • 第19章 图形和动画
  • 19.0 介绍
  • 19.1 绘制文本
  • 19.2 绘制图像
  • 19.3 构造可变尺寸图像
  • 19.4 画线
  • 19.5 构造路径
  • 19.6 绘制矩形
  • 19.7 为形状添加阴影
  • 19.8 绘制渐变
  • 19.9 变换视图
  • 19.10 进行视图动画
  • 第20章 Core Motion
  • 20.0 介绍
  • 20.1 获取高度数据
  • 20.2 获取计步器数据
  • 20.3 侦测加速计是否可用
  • 20.4 侦测陀螺仪的可用性
  • 20.5 获取加速计数据
  • 20.6 侦测iOS设备的摇动
  • 20.7 获取陀螺仪数据
  • 第21章 Cloud
  • 21.0 介绍
  • 21.1 在您的应用中使用CloudKit
  • 21.2 使用CloudKit储存数据
  • 21.3 使用CloudKit获取数据
  • 21.4 使用CloudKit查询Cloud内容
  • 21.5 观察CloudKit中记录的变化
  • 21.6 从CloudKit中获取用户信息
  • 21.7 在iCloud中储存和同步字典
  • 21.8 在iCloud中创建并管理文件和文件夹
  • 21.9 在iCloud中搜索文件和文件夹
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。