27.iPhone加速度传感器简单介绍
2015-12-27 17:04
465 查看
在我们iOS开发当中, 有时候难免遇到各种各样的需求, 比如传感器的使用, 在iPhone里, 它集成了各种各样常用的传感器, 今天, 我们来看看第一个传感器, 加速度传感器.
PS: 已经更新到Swift 2.1, 支持iOS 9.1
项目地址: 链接: http://pan.baidu.com/s/1hqJInv2 密码: u8yy
PS: 已经更新到Swift 2.1, 支持iOS 9.1
1.实现代码
[code]import UIKit import CoreMotion class ViewController: UIViewController { var cmm: CMMotionManager! override func viewDidLoad() { super.viewDidLoad() // 1.实例化CMMotionManager cmm = CMMotionManager() } override func viewWillAppear(animated: Bool) { // 2.设置每秒获取一次 cmm.accelerometerUpdateInterval = 1 // 3.判断传感器是否可用 if cmm.accelerometerAvailable { // 3.1.获取传感器的数据 cmm.startAccelerometerUpdatesToQueue(NSOperationQueue(), withHandler: { (data: CMAccelerometerData?, error: NSError?) in print(data) }) } else { print("加速度传感器不可用") } } override func viewDidDisappear(animated: Bool) { // 4.判断传感器是否正在更新数据 if cmm.accelerometerActive { // 4.1.如果是, 就停止更新 cmm.stopAccelerometerUpdates() } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
2.最终效果
项目地址: 链接: http://pan.baidu.com/s/1hqJInv2 密码: u8yy
相关文章推荐
- CentOS7 引导win7
- ScrollView和ListView冲突解决
- Redis整合Spring结合使用缓存实例
- RabbitMQ搭建
- Linux常用命令 - ifconfig
- Android M 新的运行时权限开发者需要知道的一切
- zabbix之rpm快速部署
- android偏好设置
- Java之网络编程TCP&DUP
- wamp2.5 配置多端口虚拟主机
- 返回页面
- iOS开发之数据存储(偏好设置)
- hdu2412Party at Hali-Bula【树型DP入门题】
- xcode import<xx/xx.h> 头文件报错
- 分治法求连续子数组的最大和
- Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found解决办法
- 第一阶段Linux作业
- bzoj1072: [SCOI2007]排列perm
- asp.net网页间传值方式之Response.Redirect和Server.Transfer
- SecureCRT突然假死的问题(Ctrl+S)