我在按钮上使用动画首次显示视图,第二次隐藏视图。 这里是我的隐藏视图简单动画问题
-(IBAction)clickme
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDelegate:self];
[view1 setAlpha:0.0];
[UIView commitAnimations];
}
类似的代码是有显示的视图代码。
但是,当用户多次单击按钮时会出现问题....意味着我使用了2秒的动画,但如果用户在动画过程中按下相同的按钮,则输出结果非常糟糕。
我不想在动画期间禁用该按钮。
有没有其他办法?
你错过[UIView的setAnimationDidStopSelector:...] ;. ;) – hennes 2011-03-15 13:07:45
@hennes不,我不这么认为,'[UIView setAnimationDelegate:self];'表示这些消息是在没有明确设置选择器的情况下发送的。 – joerick 2011-03-15 17:32:18
你确定吗?我一直认为我需要手动设置这些。那么请原谅我的缺乏经验。 – hennes 2011-03-15 18:25:03