智能手机中内置了很多的传感器,iPhone也不例外。现在我们来实现一下如何调用iOS的陀螺仪数据:
(1)实现代码如下:
import UIKit
import CoreMotion
class ViewController: UIViewController {
var cmm:CMMotionManager!
override func viewDidLoad() {
super.viewDidLoad()
cmm = CMMotionManager()
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
cmm.gyroUpdateInterval = 1
if(cmm.gyroAvailable){
cmm.startGyroUpdatesToQueue(NSOperationQueue(), withHandler: {
(data:CMGyroData!,err:NSError!) in
println("\(data)")
})
}else{
println("陀螺仪不可用")
}
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
if(cmm.gyroActive){
cmm.stopGyroUpdates()
}
}
}
(2)运行程序,注意一定要在真机上运行才能打印陀