我试图从位置管理器标题中获取Y值,以便在您上下调整手机时为屏幕上的图像设置动画。我使用以下CLLocationManager委托方法:
func locationManager(manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) {
print("Y: \(newHeading.y)")
}
当我将手机置于正常位置并且直立时,我看到的Y值约为-45。然而,当我向上或向下倾斜手机时,我看到Y值开始接近0,无论我是否指向上下手机。如何准确地确定Y值,以区分设备的上下角度?