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

Fat*_*tie 12 caanimation ios uiviewpropertyanimator

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

或者也许只是简单地获取所有当前的动画 - 当然,你可以stop全部使用它们.

可以这样做吗?

或者你真的必须(a)只做一个UIViewPropertyAnimator和(b)保持对每个人的参考?

Aru*_*nan 6

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

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