13

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

或者也许只是获取所有当前的动画——那么你当然可以stop全部获取。

这可以做到吗?

或者你真的必须

  • (a) 每人只做一次UIViewPropertyAnimator

和,

  • (b) 保留对其中每一个的引用?
4

1 回答 1

6

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

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

于 2018-02-12T15:23:12.903 回答