1

有什么办法可以找到,iPhone 运动?我需要知道 iPhone 是否仍在移动,即它没有移动然后做一些事情,否则如果 iPhone 正在移动(在垂直或水平方向)做一些逻辑。

我是否需要阅读加速度计 didAccelerate 方法。或者还有其他一些方法,比如读取当前位置(纬度/日志)值。

【我没有3GS】

请建议哪种方法是读取 iPhone 运动的最佳且可靠的方法,以及如何知道 iPhone 是否静止。

谢谢

4

1 回答 1

2

是的,您需要使用 UIAccelerometer 类。设置委托并对加速计进行一些计算:didAccelerate 委托消息。

诀窍是您需要设置一些阈值。如果在 x、y 和 z 轴的范围内没有信号移动,则设备没有移动。

当然,轻微的振动会导致数值变化,这就是为什么你需要确定什么是不动是为了你的目的。

于 2010-02-20T06:29:51.487 回答