4

何らかの理由で、アニメーション中にUIButtonがUIControlEventsに応答しません。これが私がアニメートする方法です:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:[duration intValue]];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
// change parent UIView's frame
[UIView commitAnimations];

それが終わりに達すると、それをタップさせてくれます...しかし、それがアニメートしている間はそうではありません。ちなみに、私はUIControlEventTouchUpInsideを使用しています。

ありがとう。

4

1 に答える 1

8

UIViewAnimationOptionAllowUserInteractionアニメーションオプションを設定する必要があります

ブロックアニメーションで簡単に実行できます。

[UIView animateWithDuration:[duration intValue] options:UIViewAnimationOptionAllowUserInteraction animations^{
    //set parent UIView's frame
}];
于 2012-08-05T21:41:15.040 に答える