2012-04-04 9 views
1

私は、ユーザーが何かを設定している(重要ではない)アプリケーションを開発しています。しばらくすると、ユーザーは電話をもう一度ピックアップします。私はユーザーが電話を拾ったときを検出したい。私は加速度計の使用経験はあまりありません。私は加速度計を少し使用しようとしましたが、私は動きを探しているので、ある位置から別の位置へと変化するので、私は問題があることに気付きました。誰かがこれを行う方法を知っていれば、それは非常に感謝します。iPhoneはユーザーが自分のデバイスを上に移動したことを検出しました

おかげで、

+0

だから、基本的にあなたは、加速度計が何かを登録天気を検出するために、見ていますか? –

+0

はい、それより少し複雑です。加速度計は単なる振動以上の動きを検出する必要があります(電話機がピアノの息子である場合、ピアノが弾かれているときなど)。 –

答えて

3

あなたは、加速度計の加速度が指定した値に等しいときにアクションを発射し、このような何かを試みることができます。

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration 
{ 
    if(acceleration.y > 1.0f) 
    { 
     NSLog(@"acceleration > myValue"); 
    } 
} 

This post may help you as well

+0

ありがとう、これはトリックでした!私はそれがどれほど単純か分からなかったとは信じられません。 –

+2

注:これはiOS 5.0では非推奨です。 – Besi

関連する問題