【问题标题】:What is the difference between gyroscope rotation data and device motion rotation data?陀螺仪旋转数据和设备运动旋转数据有什么区别?
【发布时间】:2013-12-17 10:25:22
【问题描述】:

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

我的问题:

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

我的问题:

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

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

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

感谢您的回答。

【问题讨论】:

    标签: ios objective-c rotation cmmotionmanager


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      也许这些网址可能有用:GyroscopeUsing Core Motion

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多