您的位置:首页 > 移动开发 > IOS开发

iOS中加速度传感器的使用

2015-08-23 22:05 525 查看
     在现在的很多智能手机中,内置了很多的传感器,我们开发的很多App都可以根据传感器的信息开发出交互性更加强的应用。现在我们先来iOS中使用并获取加速度传感器。  

(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  。欢迎大家访问!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: