如何从Horizo​​n获得iPhone角度?

时间:2017-05-10 19:11:08

标签: ios iphone swift core-motion cmmotionmanager

我目前正在开发适用于iOS的AR跟踪器。我有水平跟踪工作正常,但遇到垂直跟踪对象的问题。当我使用CMMotionManager获取设备方向时,它给出的值为0(直线),90(直线向前)和0(直线向下)。这不能做我需要做的事情,能够告诉设备角度与地平线相比。目前,我得到了运动经理的态度。

motionManager.startDeviceMotionUpdates(to: queue, withHandler: { [weak self] (motion, error) -> Void in
    if let attitude = motion?.attitude {
        self?.pitch = attitude.pitch * 180.0/Double.pi

        DispatchQueue.main.async() {
        }
    }

}) 

使设备与地平线成角度的最佳方法是什么(即直线向前为0,向下直线为-90,直线为90.

0 个答案:

没有答案