3

对你们大多数人来说,这可能是一个简单的问题。但是,我无法弄清楚gyroscope旋转数据和device motion旋转数据之间的区别。

我的问题 :

如果用户倾斜 IOS 设备在特定轴(例如:X 轴),那么,我必须 根据倾斜操作结果修改frame.origin.x属性。UIImageView与 Y 轴相同。

我的问题:

我是否应该使用陀螺仪旋转数据或设备运动旋转数据以获得更好的结果?

我碰巧阅读了 Apple 的文档,它说gyroscope有偏见的。这是什么意思?

我想以像素为单位计算两个旋转数据之间的差异?我该怎么做?

谢谢你的回答。

4

2 回答 2

1

设备运动 api 使用陀螺仪和加速度计来构建各个方向的运动矩阵。陀螺仪是参考与电流方向的差异。

您需要在两分钟内从 api 存储两个矩阵并计算所需的轴差异。如果您需要将旋转转换为屏幕移动,则必须使用矩阵的差异来计算它。iOS api 相对于 CGAffineTransform 具有相同的有用功能。

于 2013-12-17T10:40:40.627 回答
0

也许这些网址可能有用:陀螺仪使用核心运动

于 2013-12-17T10:45:41.813 回答