动画时UIButton没有响应

时间:2012-08-05 21:39:14

标签: objective-c

由于某种原因,我的UIButton在制作动画时不会对UIControlEvents做出回应。这是我的动画方式:

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

当它到达终点时,它会让我点击它...但不是在它动画时。顺便说一句,我正在使用UIControlEventTouchUpInside。

感谢。

1 个答案:

答案 0 :(得分:7)

您应该设置UIViewAnimationOptionAllowUserInteraction动画选项

使用块动画更容易完成:

[UIView animateWithDuration:[duration intValue] options:UIViewAnimationOptionAllowUserInteraction animations^{
    //set parent UIView's frame
}];