首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 4内核横向运动姿态

iOS 4内核横向运动姿态
EN

Stack Overflow用户
提问于 2011-02-21 16:23:42
回答 1查看 2.4K关注 0票数 4

我一直试图基于从CMMotionManager返回的CMAttitude来旋转我的视图,特别是pitch=x和roll=y,我正在使用参考姿态来设置我的视野。这对于肖像模式很有效,但当我尝试在风景模式下这样做时,它就出错了。由于手机现在旋转了90个ccw,我希望coremotion会知道景观是在适当的地方,并保持俯仰和滚动有用。相反,我仍然让轴指向它们原来的方向。为了补偿,我简单地更改了roll=x上的标志并切换了pitch=y。这看起来很有效,直到我把设备放在前面,180度转弯。视线颠倒地旋转着。

我敏锐的感觉告诉我,我需要在俯仰、滚转和偏航上应用适当的变换来重新调整姿态。

我希望一些天才或天才能帮助我。数学显然不是我的强项。

EN

回答 1

Stack Overflow用户

发布于 2011-02-22 02:22:50

你说得对,改变俯仰和滚动会带来很大的麻烦。最简单的方法似乎适用于一种新的参考态度,如CoreMotionTeapot示例。当检测到方向变化时,您必须在将当前姿态与以前的参考姿态相乘之前获取当前姿态,并将其设置为新的参考姿态。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5063697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档