Ios UIViewPropertyAnimator-只需停止所有动画,而不是特定动画?

Ios UIViewPropertyAnimator-只需停止所有动画,而不是特定动画?,ios,caanimation,uiviewpropertyanimator,Ios,Caanimation,Uiviewpropertyanimator,在UIViewPropertyAnimator中,是否有方法停止所有UIViewPropertyAnimator动画 或者简单地获取所有当前动画,然后当然可以停止所有动画 这能做到吗 还是你真的要这么做 (a) 每个UIViewPropertyAnimator只执行一个 以及 (b) 每一个都有参考资料吗 每个动画必须至少有一个UIViewPropertyAnimator实例。为了停止动画,我们必须在animator实例上显式调用stopAnimation(:) 一种方法是创建一个工厂类来

UIViewPropertyAnimator
中,是否有方法停止所有
UIViewPropertyAnimator
动画

或者简单地获取所有当前动画,然后当然可以停止所有动画

这能做到吗

还是你真的要这么做

  • (a) 每个
    UIViewPropertyAnimator只执行一个
以及

  • (b) 每一个都有参考资料吗

每个动画必须至少有一个UIViewPropertyAnimator实例。为了停止动画,我们必须在animator实例上显式调用
stopAnimation(:)


一种方法是创建一个工厂类来获取
UIViewPropertyAnimator
实例,并在集合或数组中跟踪它。然后使用此factory类一次停止或启动所有动画。或者使用一个
UIViewPropertyAnimator
来执行所有动画并停止它。

有没有关于这方面的更新?一个好问题@SwiftRabbit,没有更多了!:您可能会问“或者您真的必须保留对每一个动画的引用吗?”由于
UIViewPropertyAnimator
不返回对其创建的动画的引用,您甚至如何获得对动画的引用?你的意思是“保留对每一个动画师的引用”吗?你使用的是许多动画师还是单个动画师?“你甚至如何获得对一个动画的引用”这就是我想知道的-有没有办法让它把它们全部吐出来?正如它所说的“或者你真的必须保留对每一个动画的引用?”使用一个animator实例或跟踪所有animator实例