title: UIButton can't be touched while animated with UIView animateWithDuration
body: <p>I have the following code:</p>
  
  <pre class="lang-cpp prettyprint-override"><code>[UIView animateWithDuration:0.3
                        delay:0.0
                      options:UIViewAnimationCurveEaseOut | UIViewAnimationOptionAllowUserInteraction
                   animations:^{
                       CGRect r = [btn frame];
                       r.origin.y -= 40;
                       [btn setFrame: r];
                   }
                   completion:^(BOOL done){
                       if(done){
                           [UIView animateWithDuration:0.3
                                                 delay:1
                                               options:UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionAllowUserInteraction
                                            animations:^{
                                                CGRect r = [btn frame];
                                                r.origin.y += 40;
                                                [btn setFrame: r];
                                            }
                                            completion:^(BOOL done){if(done) zombiePopping = 0; }];
                       }
  
                   }];
  </code></pre>
  
  <p>The problem is, it seems the button doesnt respond to touches while being animated even though i'm using <code>UIViewAnimationOptionAllowInteraction</code>, which is a bit weird to me. <br /><br /></p>
  
  <p>Maybe this most be done with Core Animation to work? and if so, how would i go about that? </p>