0

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

  • Gravity.z = 0 = cos(90)(iPhone 处于纵向模式)
  • 重力.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
    })
}
4

0 回答 0