iOS中加速度传感器的使用
2015-08-23 22:05
525 查看
在现在的很多智能手机中,内置了很多的传感器,我们开发的很多App都可以根据传感器的信息开发出交互性更加强的应用。现在我们先来iOS中使用并获取加速度传感器。
(1)代码实现如下:
(2)然后在真机中运行程序,注意不能在模拟器中运行,因为模拟器没有传感器。打印结果如下:
。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
(1)代码实现如下:
import UIKit import CoreMotion class ViewController: UIViewController { var cmm:CMMotionManager! override func viewDidLoad() { super.viewDidLoad() cmm = CMMotionManager() } override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) cmm.accelerometerUpdateInterval = 1 //1s获取一次加速度数据; if(cmm.accelerometerAvailable){ cmm.startAccelerometerUpdatesToQueue(NSOperationQueue(), withHandler: { (data:CMAccelerometerData!,err:NSError!) in println(data) }) }else{//模拟器中不能获取到传感器数据; println("加速度传感器不可用") } } override func viewWillDisappear(animated: Bool) { super.viewWillDisappear(animated) if(cmm.accelerometerActive){ cmm.stopAccelerometerUpdates() } } }
(2)然后在真机中运行程序,注意不能在模拟器中运行,因为模拟器没有传感器。打印结果如下:
。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
- 基于iOS的OpenCV之人脸检测(二)
- 【iOS发展-61】更换plist经过资源,执行iOS一旦数据仍显示在模拟器的外观,如何解决?
- iOS项目开发实战——学会使用TableView列表控件(四)plist读取与Section显示
- iOS开发中个人调试的几种方法
- iOS设计模式——委托(delegate)
- iOS项目开发实战——学会使用TableView列表控件(三)了解Section
- ios线程-NSoperatiion
- 基于OpenCV的iOS开发笔记(1)
- iOS项目开发实战——学会使用TableView列表控件(二)
- IOS-NSDictionary
- IOS-音乐播放器
- iOS prototype Cells
- iOS-项目的目录结构能看出你的开发经验
- iOS 宏(define)与常量(const)的正确使用
- iOS 调出storyboard里面起始Controller的箭头
- iOS几种传值方法的总结
- ios图文混排简单演示
- iOS项目开发实战——学会使用TableView列表控件(一)
- ios沙盒的使用