title: do UIPanGestureRecognizer while playing UIAnimation
body: <p>I set animation effect after do panning object</p>
  
  <pre><code>-(void)panView:(UIPanGestureRecognizer*)recognizer{
      //do sth...
  
      if(recogizer.state==UIGestureRecognizerStateEnded){
          [UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionCurveEaseOut animation^{
              //do sth2...
          }completion:^(BOOL finished){
              //do sth3...
          }];
      }
  
  }
  </code></pre>
  
  <p>The problem is while animation is playing and I pan that object again. 
  The new panning is not happen and I should wait until animation complete so I can do panning again.</p>
  
  <p>How can I interrupt animation to suddenly do new panning???</p>
  
  <p><strong>Solution</strong></p>
  
  <p>add UIViewAnimationOptionAllowUserInteraction to options.
  and may set self.layer removeAllAnimations before redo pan.</p>