如何停止动画?
我正在使用这段代码来制作动画。我的问题是如何停止动画?也不要告诉我更改重复次数。我希望动画一直运行到我说停止为止。我可以使用一种方法来实现此目的吗?
[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];
I am using this code to make an animation. My question is how do I stop the animation? Don't tell me to change the repeat count either. I want the animation to work until I say stop. Is there a method that I can use to achieve this?
[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];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用块来使用开始停止动画。文档不推荐 commitAnimations。
来自文档。
You could use start stop animations using blocks. commitAnimations is not recommended by the documentation.
From the docs.