如何停止动画?

时间:2011-05-01 23:20:06

标签: iphone uiview uiviewanimation uiviewanimationtransition

我正在使用此代码制作动画。我的问题是如何停止动画?不要告诉我改变重复次数。我希望动画能够工作,直到我说停止。有没有一种方法可以用来实现这个目标?

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationRepeatAutoreverses:YES];
[UIView setAnimationRepeatCount:INFINITY];
[[menuViewOne loadBut] setFrame:CGRectMake(230, 35, 150, 25)];
[UIView commitAnimations];

1 个答案:

答案 0 :(得分:0)

您可以使用块使用开始停止动画。文档不建议使用commitAnimations。

来自文档。

  

不鼓励使用此方法   iOS 4.0及更高版本。你应该使用   基于块的动画方法   请改为指定您的动画。