UIViewPropertyAnimator - 简单地停止所有动画,而不是特定的动画?

时间:2017-12-15 00:21:45

标签: ios caanimation uiviewpropertyanimator

UIViewPropertyAnimator中,有没有办法停止所有UIViewPropertyAnimator 动画

或者只是简单地获取所有当前动画 - 当然你可以stop全部动画。

可以这样做吗?

或者你真的必须(a)每UIViewPropertyAnimator只做一次,(b)对每一种做什么参考?

1 个答案:

答案 0 :(得分:6)

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

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