iOS-陀螺仪样品

iOS-陀螺仪样品,ios,gyroscope,Ios,Gyroscope,我正在寻找写一个代码,利用陀螺仪在'拉'的时尚。我使用了使用startGyroUpdatesToQueue:withHandler:[“推”方法]的fid示例代码。 我希望改用startGyroUpdates。我希望在屏幕上连续显示gyro更新,而不使用startGyroUpdatesToQueue:withHandler: 这是可能的吗?如果是的话,有没有我可以参考的样品 提前感谢这很简单。要获得startet,您应该阅读事件处理指南,尤其是本节 您只需保留对CMMotionManager的引

我正在寻找写一个代码,利用陀螺仪在'拉'的时尚。我使用了使用startGyroUpdatesToQueue:withHandler:[“推”方法]的fid示例代码。 我希望改用startGyroUpdates。我希望在屏幕上连续显示gyro更新,而不使用startGyroUpdatesToQueue:withHandler: 这是可能的吗?如果是的话,有没有我可以参考的样品


提前感谢

这很简单。要获得startet,您应该阅读事件处理指南,尤其是本节

您只需保留对CMMotionManager的引用,然后阅读
motionManager.deviceMotion.attitude
,例如在您的drawView方法中-一种更复杂的方法是将其放入自己的线程中,但在大多数情况下不需要这样做。CMAttitude为您提供了Euler角度(俯仰、滚动、偏航),陀螺的旋转矩阵或四元数表示更新。CMDeviceMotion包含时间戳

您可以在WWDC 2010会议视频中的茶壶演示中找到示例代码,请参阅中的我的答案 .处理是在EagleView中完成的,虽然他们会做更多的加速计来显示差异,但您会发现referenceAttitude的设置和使用