次の図に示すように、私のアプリにはいくつかのUIView、、、がB並んでいCてD、すべてがエンベロープUIViewに含まれていAます。

、、、のUIPinchGestureRecognizerそれぞれにがBありCますD。Aまた、他のジェスチャ認識機能の動作を妨げることなく、領域全体で異なるジェスチャを認識したいと思います。
このための最良の戦略は何ですか?私はiOS5+をターゲットにしていますが、下位互換性は必要ありません。
またA、ピンチを検出したいのですが、2本以上の指が関係しているため、ジェスチャレコグナイザーはおそらくカスタムジェスチャレコグナイザーである必要があることにも注意してください。
考え:
のジェスチャレコグナイザーのインストールがAうまく機能しない場合は、touchesBeganなどを使用して古い方法でインストールできる可能性があります。UIResponderドキュメントUIViewに記載されているように、次の場合は、呼び出しだけのサブクラスを使用[super touchesBegan:touches withEvent:event]してレスポンダーチェーンに渡すことができます。 'タッチに興味がありません。