我正在使用CMMotionManager对象来检索指示设备加速度的CMAcceleration向量。此向量位于设备坐标中,与GUI的方向无关,因此与我的UIView的方向无关。
然而,在绘制到我的UIView时,我想将该加速度矢量转换为我的UIView的坐标系。以前,我会从[UIApplication statusBarOrientation]中读取设备接口方向,或通过[UIViewController willRotateToInterfaceOrientation]消息更改设备方向。
然而,Apple正在弃用这两者,转而将所有设备方向更改视为UIView对象框架中的更改。那么,我们如何在CMAcceleration的设备坐标系和我们的UIView的界面方向之间进行转换?现在这样做的正确方法是什么?