In my app I use UIPinchGestureRecognizer, UIRotationGestureRecognizer and UIPanGestureRecognizer simultaneously for scaling, rotating and moving an image.
The method gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: always return YES and the image manipulation works great, but… how can I detect the end of ALL simultaneous gestures, so I can reset the image?
How about a simple solution like counting gestures that are currently being handled, and acting when all of them end?
.h file:
.m file: