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 回答