有没有关于如何在iPhone OS中使用加速度计的好例子?

时间:2009-05-05 17:06:24

标签: iphone uikit accelerometer

我认为地球重力存在一些问题,所以我想知道是否有任何加速度计工作的例子可以减去这些。

2 个答案:

答案 0 :(得分:3)

(太糟糕了,你不能用行星地球来修复它的重力问题!)

UIAcceleration Class Reference中的“相关示例代码”下列出了几个示例。

正如该文件所述,1.0的值大约为+ 1g。因此,如果您将iPhone直接指向纵向,您应该大致看到< 0,-1,0>。在旋转手机时,加速度矢量sqrt(x*x+y*y+z*z)的大小应保持在1左右。

答案 1 :(得分:2)

Apple的AccelerometerGraph演示包含实现高通滤波器的示例代码 - 有效滤除重力影响。只需抓住它并根据您的需要进行修改就非常简单。