清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
在现在的很多智能手机中,内置了很多的传感器,我们开发的很多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()
}
}
}