在UIViewPropertyAnimator
中,有没有办法停止所有UIViewPropertyAnimator
动画?
或者只是简单地获取所有当前动画 - 当然你可以stop
全部动画。
可以这样做吗?
或者你真的必须(a)每UIViewPropertyAnimator
只做一次,(b)对每一种做什么参考?
答案 0 :(得分:6)
每个动画必须至少有一个UIViewPropertyAnimator实例。为了停止动画,我们必须在动画制作实例上显式调用stopAnimation(_:)
。
一种方法是使工厂类获取UIViewPropertyAnimator
实例并在集合或数组中跟踪它。然后使用此工厂类一次停止或启动所有动画。或者使用一个UIViewPropertyAnimator
来执行所有动画并停止播放。