私は簡単な質問があります。私はユーザーがiPhoneを揺するときを検出しようとしています。モーションを検出するための標準コードが用意されていますが、問題はありません。しかし、私の実際の携帯電話でこれをテストするには、動き検出をトリガするためにデバイスをかなり揺さぶらなければならないことに気付きました。私は、感度チェックのレベルを実装する方法があるかどうかを知りたいと思います。たとえば、ユーザーがデバイスを軽く振るか、光とハードの間でどこかを振るかどうかを検出する方法。これはiOS 7を対象にしていますので、古いiOSバージョンでは廃止されていないヒントやアドバイスは大変ありがとうございます。私はグーグルグーグルをやったことがありますが、まだこの問題の解決策が見つかっていません(ある場合)。iOSの動き検出:動き検出の感度レベル
ありがとう!
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if(motion == UIEventSubtypeMotionShake)
{
//Detected motion, do something about it
//at this point.
}
}
-(BOOL)canBecomeFirstResponder
{
return YES;
}
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self becomeFirstResponder];
}
-(void)viewWillDisappear:(BOOL)animated
{
[self resignFirstResponder];
[super viewWillDisappear:animated];
}
ありがとうございました。私は多くの助けになりました。私はあなたの記事と他のグーグルに続いて実装した解決策を投稿して、同じ場所に導いてくれました。 – zic10
アプリがバックグラウンドであるときに揺れイベントを検出することが可能であることを –
が助けてくれてうれしいです –