title: UIScrollView zoom issue with UIRotationGestureRecognizer
body: <p>I have a scroll view which shows a image view. I am trying to handle UIRotationGestureRecognizer on the image view. I get the event for rotation and apply the required transform on the same. The image gets properly rotated in the scroll view. Then when I do any operations in the scroll view like zoom or pan the image rotation and position goes for a toss</p>
  
  <p>_mainView is the subView of UIScrollView which is also used for zooming</p>
  
  <pre><code>UIRotationGestureRecognizer *rotationGesture=[[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotationGesture:)];    
  [_mainView addGestureRecognizer:rotationGesture];    
  [rotationGesture release];
  
  -(void) rotationGesture:(UIRotationGestureRecognizer *) sender {    
      if(sender.state == UIGestureRecognizerStateBegan || 
         sender.state == UIGestureRecognizerStateChanged)
      {
          sender.view.transform = CGAffineTransformRotate(sender.view.transform, 
                                                              sender.rotation);
          _currRotation = _currRotation + sender.rotation;
          [sender setRotation:0];
      }
  }
  </code></pre>
  
  <p>I will like to understand what would be the right way to handling rotation with-in the scroll view and it maintains that rotation even after zoom events in Scroll View.</p>