私は4つの等サイズのサブビューに分割されたメインビューを持っています。 CGRectContainsPointメソッドを使用して、これらの4つのビューのうちの1つに基づいてイベントをトリガーするために、3本の指でUIPanGestureRecognizerを使用しました。マルチフィンガーUIPanGestureRecognizerのCGRectContainsPointでの動作
私の目標は、動きが開始/終了したときに同じビューに3本の指を置いて、そのビューに対して適切なイベント処理をトリガする必要があるということです。
問題は、同じビュー(ビュー1では2本のフィンガー、ビュー2では1本のフィンガーなど)で始まっていないと3本の指で開始すると、トリガーされたイベント処理は、 UIGestureRecognizerStateEndedメソッドなどを使用しています。
3つのフィンガーが同じビュー(CGRect)で開始し、同じビュー(CGRect)で終了した場合にのみイベント処理が開始されるようにするテクニックはありますか?
btw:私は他のUIXXXGestureRecognizerと同じ手順を使用しており、設計どおりに動作しています。
ありがとうございます。