2010-02-20 139 views
1

有沒有什麼辦法可以找到iPhone移動?我需要知道iPhone是否仍然不動,然後做一些事情,否則如果iPhone正在移動(在垂直或水平方向)做一些邏輯。我怎麼知道iPhone正在移動?

我是否需要閱讀加速度計didAccelerate方法。或者還有其他一些方法來讀取當前位置(緯度/經度)值。

[我沒有3GS]

請建議是閱讀iPhone移動和如何知道iPhone仍然是最好的和可靠的方法。

謝謝

+2

只能通過加速來確定對象是否在移動或靜止。 – kennytm

+0

那麼我需要使用緯度/經度還是計算高度? – iPhoneDev

回答

2

是的,你將需要使用UIAccelerometer類。設置委託並對加速度計進行一些計算:didAccelerate委託消息。

訣竅是你會想要設置一些閾值。如果在x,y和z軸範圍內沒有信號移動,則設備不移動。

當然,輕微的振動會導致價值的變化,這就是爲什麼你需要確定不移動是爲了你的目的。

+0

你偷了我的答案。大聲笑..投了。 :) –