次のジェスチャ レコグナイザーをビューに追加しました。
UIPinchGestureRecognizer *pch= [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(ViewPinching:)];
[[self view] addGestureRecognizer:pch];
// and
UIPanGestureRecognizer *d = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(ViewDragging:)];
[d setMinimumNumberOfTouches:4];
[[self view] addGestureRecognizer:d];
4 本の指がドラッグされたときにイベントを発生させたいのですが、そうすると、パン ジェスチャ レコグナイザーの代わりにピンチ ジェスチャ レコグナイザーが起動します。UIPinchGestureRecognizer が touches.count=2 の場合にのみ起動されるように制限すれば、この問題を解決できるのではないかと考えていました。
編集
これが実用的かどうかはわかりません。多分私は追加することができます:
UIPinchGestureRecognizer *pch= [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(ViewPinching:)];
[[self view] addGestureRecognizer:pch];
2回のタッチがある場合、タッチが開始するたびに、そのイベントを追加し、ontouchesendedで削除します。