首页 > 解决方案 > 手机加速相对于 iOS 中帧的初始参考

问题描述

我可以随时以某种方式获得相对于帧初始参考的加速向量吗?(我的意思是:xArbitraryZVertical 模式下的帧参考,第一次获得核心运动数据)我在前面的步骤中通过反复旋转矩阵得到的矩阵)并将其乘以加速度向量。但这似乎不起作用。也许这是一个有点愚蠢的问题,那么对不起,但我真的不知道该怎么做我想要的。也许有更简单的方法可以做到这一点?

标签: iosswiftframeaccelerometer

解决方案


  1. deviceMotion反复轮询运动管理器。

  2. 每次收到nil,什么都不做就返回。

  3. 第一次收到非零结果时,将其态度保存到实例属性中。

  4. 以后每次收到非零结果时,调用multiply(byInverseOf:)它的态度,以存储的态度作为参数。结果是态度从原来的转变。


推荐阅读