我在按钮上使用动画,第一次显示视图,第二次隐藏视图。这是我隐藏视图的代码
-(IBAction)clickme
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDelegate:self];
[view1 setAlpha:0.0];
[UIView commitAnimations];
}
有类似的代码用于显示视图。
但是当用户一次又一次地多次单击按钮时就会出现问题......意味着我的动画使用了 2 秒,但是如果用户在动画期间按下相同的按钮,那么输出结果非常糟糕。
我不想在动画期间禁用该按钮。
还有其他方法吗?