如何在iOS上将设备坐标转换为UIView坐标

时间:2015-11-16 23:57:04

标签: ios objective-c iphone uiview cmmotionmanager

我正在使用CMMotionManager对象来检索指示设备加速度的CMAcceleration向量。此向量位于设备坐标中,与GUI的方向无关,因此与我的UIView的方向无关。

然而,在绘制到我的UIView时,我想将该加速度矢量转换为我的UIView的坐标系。以前,我会从[UIApplication statusBarOrientation]中读取设备接口方向,或通过[UIViewController willRotateToInterfaceOrientation]消息更改设备方向。

然而,Apple正在弃用这两者,转而将所有设备方向更改视为UIView对象框架中的更改。那么,我们如何在CMAcceleration的设备坐标系和我们的UIView的界面方向之间进行转换?现在这样做的正确方法是什么?

0 个答案:

没有答案