如何重置`CMMontionManager`的`态度`

时间:2016-08-17 02:01:38

标签: ios objective-c core-motion device-orientation cmmotionmanager

我想重置CMMotionManager的{​​{1}},以便attitude指向“前方”(也就是说,设备围绕重力轴旋转它位于默认位置)。当您在已停用的rotationMatrix上致电-startDeviceMotionUpdates时,就会出现此行为。

一旦运动管理器正在运行,如果你拨打CMMotionManager,等待一段时间,然后再次拨打-stopDeviceMotionUpdates,我就会得到我正在寻找的行为。

但是,如果您拨打-startDeviceMotionUpdates并立即再次拨打attitude,则-stopDeviceMotionUpdates不会重置;它保持了以前的态度。实例化一个新的-startDeviceMotionUpdates会产生相同的结果(我猜运动管理系统是一个单身人士)。

有没有办法确保重置 iOS的动作管理器内部CMMotionManager而不会引入人为或任意延迟

0 个答案:

没有答案