28.iPhone陀螺仪传感器的介绍
2015-12-27 17:06
267 查看
继续上一文章, 这次我们来看看陀螺仪怎么使用, 其实是和加速度传感器差不多的, 一样的调用方法, 下面让我们来看看代码
PS: 已经更新到Swift 2.1, 支持iOS 9.1
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.gyroUpdateInterval = 1 // 3.判断陀螺仪是否可用 if cmm.gyroAvailable { cmm.startGyroUpdatesToQueue(NSOperationQueue(), withHandler: { (data: CMGyroData?, error: NSError?) -> Void in print(data) }) } else { print("陀螺仪不可用") } } override func viewDidDisappear(animated: Bool) { // 4.判断传感器是否正在更新数据 if cmm.gyroActive { // 4.1.如果是, 就停止更新 cmm.stopGyroUpdates() } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
2.最终效果
相关文章推荐
- 《大话移动 APP 测试》
- 【python学习笔记】用正则表达式从含中文的网页中提取数据(含编码转换)
- 芒果iOS开发之Merge branch 'master' of XXX Please enter a commit message to explain why this merge
- 单一职责原则
- 装饰模式
- Android开发和測试实践 - 接入友盟统计
- 大数据日知录笔记1--大数据存储
- android之旅12 activity之间的跳转与生命周期
- 27.iPhone加速度传感器简单介绍
- CentOS7 引导win7
- ScrollView和ListView冲突解决
- Redis整合Spring结合使用缓存实例
- RabbitMQ搭建
- Linux常用命令 - ifconfig
- Android M 新的运行时权限开发者需要知道的一切
- zabbix之rpm快速部署
- android偏好设置
- Java之网络编程TCP&DUP
- wamp2.5 配置多端口虚拟主机
- 返回页面