校准iPhone应用程序的倾斜设置的最简单方法是什么?

时间:2009-11-15 15:15:09

标签: iphone accelerometer

我正在为iPhone应用程序的用户提供在站立,坐下,躺下等时使用倾斜控件的功能。用户通过进入设置屏幕,将手机保持在所需角度来调整每个位置,并点击保存按钮。 在代码中执行此操作的最佳方式是什么?

我唯一熟悉的是加速计代表,我可以获得x,y和z值。

3 个答案:

答案 0 :(得分:1)

首先,你的方法看起来很奇怪,但是嘿,这是你的申请......

我无法为您提供完整的解决方案,只是一点点暗示; 您必须使用加速度计代表并使用低通滤波器过滤值以隔离重力。一旦你拥有了引力矢量,其他一切都应该是直截了当的。很抱歉这么模糊,但这就是我现在得到的所有内容。

答案 1 :(得分:1)

您现在的解决方案似乎是校准的最佳解决方案。

要在代码中执行此操作,您只需在按下按钮时保存加速度值,然后从任何新值中减去这些保存的值以进行校准。

答案 2 :(得分:1)

如果您想了解详细信息,请查看http://bobueland.com/cocos2d/?p=370