| 作 者: | 关东升 |
| 出版社: | 清华大学出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 程序设计 计算机/网络 移动开发 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章开篇综述
1.1本书结构
1.2本书中的约定
1.2.1实例代码约定
1.2.2图示的约定
第2章手势识别
2.1手势种类
2.2使用手势识别器
2.2.1视图对象与手势识别
2.2.2手势识别状态
2.2.3检测Tap
2.2.4检测Long
Press
2.2.5检测Pan
2.2.6检测Swipe
2.2.7检测Rotation
2.2.8检测Pinch
2.3触摸事件与手势识别
2.3.1事件处理机制
2.3.2响应者对象与响应链
2.3.3触摸事件
2.3.4手势识别
本章小结
第3章加速度计与陀螺仪
3.1加速度计
3.1.1访问加速度计
3.1.2实例:
通过Accelerometer访问加速度计
3.1.3实例:
通过CMMotionManager访问加速度计
3.1.4数据的“滤波”
3.1.5实例:
数据的“滤波”
3.1.6感知设备方向
3.1.7实例:
感知设备方向
3.2陀螺仪
3.2.1访问陀螺仪
3.2.2检测晃动设备
3.2.3实例:
检测晃动设备
本章小结
第4章指南针与磁力计
4.1访问磁力计
4.1.1访问导航方面的API
4.1.2磁力计与设备方向
4.1.3实例:
指南针应用
4.2检测磁场
4.2.1检测磁场API
4.2.2实例:
特斯拉计应用
本章小结
第5章照相机与摄像头
5.1iOS设备摄像头
5.2图像抓取
5.2.1图像选择器
5.2.2实例:
照相机抓取图片
5.2.3编辑图片
5.2.4保存图片
5.2.5添加照相机图层
5.3视频捕获
5.3.1实例:
视频捕获
5.3.2使用UIImagePickerController捕获
5.3.3使用AVFoundation捕获
本章小结
第6章音频设备访问
6.1音频API介绍
6.2AVFoundation框架实现音频录制与播放
6.2.1音频播放
6.2.2实例:
音频播放
6.2.3音频录制
6.2.4实例:
音频录制
本章小结
第7章使用蓝牙
7.1Game
Kit应用开发
7.1.1对等结构网络
7.1.2Game
Kit
API
7.1.3实例:
基于蓝牙对等网络通信
7.2低功耗蓝牙
7.2.1Core
Bluetooth
API
7.2.2中心角色
7.2.3外设角色
7.3实例:
低功耗蓝牙通信
7.3.1中心角色编程实现
7.3.2外设角色编程实现
7.4使用SensorTag开发蓝牙低功耗应用
7.4.1SensorTag开发套件
7.4.2实例:
我的温度计
本章小结
第8章定位
8.1获得用户的位置
8.1.1定位服务编程
8.1.2实例:
定位服务
8.1.3距离过滤器和精度
8.1.4启动和停止定位服务
8.1.5获得位置信息
8.1.6关于定位服务的测试
8.2地理信息编码与反编码
8.2.1地理信息反编码
8.2.2实例:
地理信息反编码
8.2.3地理信息编码查询
8.2.4实例:
地理信息编码查询
8.3微定位技术
8.3.1地理围栏
8.3.2iOS
7中的iBeacon技术
8.3.3实例:
iBeacon技术实现微定位
8.4接近传感器
本章小结
第9章iOS敏捷开发项目实战——增强现实版本铅锤应用
9.1应用分析与设计
9.1.1应用概述
9.1.2需求分析
9.1.3原型设计
9.2iOS敏捷开发
9.2.1敏捷开发宣言
9.2.2iOS可以敏捷开发
9.2.3iOS敏捷开发一般过程
9.3任务1:
创建应用并初始化工程
9.3.1任务1.1:
创建PlumbBob工程
9.3.2任务1.2:
设置状态栏
9.3.3任务1.3:
设置设备支持方向
9.3.4任务1.4:
添加铅锤图片
9.4任务2:
铅锤功能
9.4.1任务2.1:
添加铅锤ImageView到主视图
9.4.2任务2.2:
通过加速度计传感器控制铅锤
9.5任务3:
增强现实功能
9.6任务4:
关于我们
本章小结