私のプロジェクトでは、iPhone でシェイク ジェスチャを実装しました。ユーザーから特定のシェイク パターン (たとえば、単語「S」のように振る) を保存したいのですが、特定のパターンでのみイベントを呼び出す必要があります。これはiphoneで可能ですか?可能であれば、誰か参考にしてください??
質問する
692 次
4 に答える
3
Core モーション プログラミング ガイドとCore モーション フレームワーク リファレンスを参照してください。iPhone デバイスのモーション API を理解すると、カスタム モーション イベントを実装できるようになります。
于 2013-01-15T08:13:54.560 に答える
2
はい私はiPhoneの揺れ効果についてHearから考えます、またはあなたは使うことができます
CABasicAnimation *theAnimation;
theAnimation=[CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
theAnimation.duration=1;
theAnimation.repeatCount=2;
theAnimation.autoreverses=YES;
theAnimation.fromValue=[NSNumber numberWithFloat:0];
theAnimation.toValue=[NSNumber numberWithFloat:-60];
[view.layer addAnimation:theAnimation forKey:@"animateLayer"];
それがあなたを助けることを願っています
于 2013-01-29T06:40:18.653 に答える
2
まず、Core Motion と UIAccelerometer API の使用方法を学習する必要があります。まず、イベント処理プログラミング ガイドの「モーション イベント」の章から始めてください。
カスタム形状モーション レコグナイザーの場合、デバイスの動きを (x/y/z-) 空間で経時的に評価する必要があります。
于 2013-01-25T16:06:35.527 に答える
2
このプロジェクトが役立つかもしれません、AcceleroMusic . 特定のシェイク パターン (「S」シェイク) をマッピングするには、x、y、z を定義する必要があります。
于 2013-01-29T01:41:56.857 に答える