As shown in the diagram below, my app has a few UIViews, B, C and D, side by side, and all contained in an enveloping UIView A:

I have a UIPinchGestureRecognizer in each of B, C, and D. What I’d also like to do is recognize a different gesture over the entire of area A (without hindering the other gesture recognizers from working).
What’s the best strategy for this? I’m targeting iOS5+, no backwards compatability needed.
It’s also worth noting that the gesture recognizer for A will probably have to be a custom gesture recognizer, since I want to detect a pinch but with > 2 fingers involved.
Thought:
If installing a gesture recognizer for A doesn’t work well, it might be possible to do it the old way by using touchesBegan etc. As the UIResponder docs note, you can have an subclass of UIView just call [super touchesBegan:touches withEvent:event] to have it passed on in the responder chain if you’re not interested in the touch.
It turns out just adding gesture recognizers in the straightforward obvious way works, at least for the gestures I want to recognize. I imagined it would be more complicated.