我正在使用一個應用程序,用戶在其中設置了一些東西(不重要的是什麼),然後放下電話。過了一會兒,用戶會再次拿起電話。我想要檢測用戶何時拿起電話。我對使用加速度計不是很有經驗。我嘗試過使用加速度計,但我注意到我會遇到問題,因爲我正在尋找運動,這是從一個位置改變到另一個位置。如果有人知道如何做到這一點,將不勝感激。iPhone檢測到用戶移動了他們的設備
感謝,
我正在使用一個應用程序,用戶在其中設置了一些東西(不重要的是什麼),然後放下電話。過了一會兒,用戶會再次拿起電話。我想要檢測用戶何時拿起電話。我對使用加速度計不是很有經驗。我嘗試過使用加速度計,但我注意到我會遇到問題,因爲我正在尋找運動,這是從一個位置改變到另一個位置。如果有人知道如何做到這一點,將不勝感激。iPhone檢測到用戶移動了他們的設備
感謝,
你可以嘗試這樣的事情,當加速度計的加速度等於指定的值,你被解僱行動。
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
if(acceleration.y > 1.0f)
{
NSLog(@"acceleration > myValue");
}
}
謝謝,這個伎倆!我不敢相信我沒看出它有多簡單。 – 2012-04-04 22:51:08
注意:這在iOS 5.0中已棄用。 – Besi 2013-03-06 09:50:53
所以基本上你想找檢測羯羊加速度計註冊什麼? – 2012-04-04 22:14:10
是的,但比這更復雜一點。加速度計必須檢測不僅僅是振動的運動(例如,如果電話是兒子鋼琴,當它彈奏鋼琴時會振動)。 – 2012-04-04 22:18:36