我可以立即停止第一个 UIView 动画并在同一视图上启动第二个动画吗?



我有一个关于UIView动画的问题。 我做了两个动画。 一种是将视图的 alpha 值从 0.0 更改为 1.0。 另一种方法是将视图的 alpha 值从 1.0 更改为 0.0。

但是,用户可以在第一个动画完成之前使用第二个动画。 此时,第二个动画不起作用。(第一部动画刚刚进行到结束(

如果在第一个结束之前调用第二个动画函数,我可以停止第一个动画并启动第二个动画吗?

谢谢你的回答!

我想你可以试试这样的事情:

myView.layer.removeAllAnimations()

找到这个答案:https://stackoverflow.com/a/2475482/4326715

最新更新