iOS CoreMotion DeviceMotion重力角度

时间:2016-03-18 13:27:23

标签: ios core-motion devicemotion

我注意到gravity.z组件返回的值似乎遵循余弦曲线:

  • gravity.z = 0 = cos(90)(iPhone处于纵向模式)
  • gravity.z = -.707 = cos(45)(iPhone向后倾斜45度)
  • gravity.z = -1 = cos(0)(iPhone平放,正面朝上)

我是否正确,因为价值只是余弦? .x和.y值似乎也遵循余弦曲线。

if manager.deviceMotionAvailable {
    manager.deviceMotionUpdateInterval = 0.01
    manager.startDeviceMotionUpdatesToQueue(NSOperationQueue(), withHandler: { (data, error) -> Void in

        // data.gravity.x
        // data.gravity.y
        // data.gravity.z
    })
}

0 个答案:

没有答案