私はiPad用の描画アプリにジェスチャーを統合しようとしています。たとえば、3本の指をスワイプして描画ステップを元に戻したいとします。3本の指でスワイプして1回の指でスワイプしないようにタッチを遅らせる必要があります
タッチデータがtouchesBegan:withEventに移動しないようにする問題があります。これは、ジェスチャーを実行するときに画面に描画させる原因となります。
delayTouchesBeganプロパティを使用すると、3回の指のスワイプがこのタッチデータの配信を防止できます。しかし、ユーザーが左に描画された線を描画しようとしているときに描画を遅らせることもできます。この結果、ユーザーが描画を開始した場所から遠くに行が開始されます。
私のアプリが指を3回だけスワイプさせ、1回だけ指をスワイプさせないようにするにはどうすればよいですか?
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)];
recognizer.numberOfTouchesRequired = 3;
recognizer.direction = UISwipeGestureRecognizerDirectionLeft;
recognizer.delaysTouchesBegan = YES;
[self.view addGestureRecognizer:recognizer];
これを設定する方法は分かりますか? – robhasacamera
http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html – logancautrell
カスタムジェスチャー認識機能を設定する必要のないソリューションを発見しました。しかし、私はマルチタッチイベントの処理方法を理解するのに必要な情報をいくつか提供してくれてありがとうございました。 – robhasacamera