Xcode
iOS
Swift
Xcode6

【iOS】【swift】加速度センサー CMMotionManager

More than 3 years have passed since last update.

CMMotionManagerの基礎的な動きを。

まずは、importを


import CoreMotion

次に、


manager = CMMotionManager()
//取得の間隔
manager.accelerometerUpdateInterval = 0.01;
let handler:CMAccelerometerHandler = {(data:CMAccelerometerData!, error:NSError!) -> Void in
println(data.acceleration.x)
println(data.acceleration.y)
println(data.acceleration.z)

}

//取得開始
manager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue(), withHandler:handler)

停止について


if (manager.accelerometerActive) {
manager.stopAccelerometerUpdates()
}

ジャイロなどについてもまとめれば。。