我正在使用此代码制作动画。我的问题是如何停止动画?不要告诉我改变重复次数。我希望动画能够工作,直到我说停止。有没有一种方法可以用来实现这个目标?
[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];
答案 0 :(得分:0)
您可以使用块使用开始停止动画。文档不建议使用commitAnimations。
来自文档。
不鼓励使用此方法 iOS 4.0及更高版本。你应该使用 基于块的动画方法 请改为指定您的动画。