UIViewPropertyAnimator - 只是停止所有动画,而不是特定的动画?
UIViewPropertyAnimator - simply stop all animations, rather than a specific one?
在 UIViewPropertyAnimator
中,有没有办法停止所有 UIViewPropertyAnimator
动画?
或者可能只是获取所有当前动画 - 那么您当然可以 stop
全部。
这可以做到吗?
或者你真的必须
- (a) 每个
UIViewPropertyAnimator
、 只做一个
并且,
- (b) 保留对其中每一个的引用?
每个动画都必须至少有一个 UIViewPropertyAnimator 实例。为了停止动画,我们必须在动画实例上显式调用 stopAnimation(_:)
。
一种方法是创建一个工厂 class 来获取 UIViewPropertyAnimator
实例并在集合或数组中跟踪它。然后使用此工厂 class 立即停止或启动所有动画。或者使用一个 UIViewPropertyAnimator
执行所有动画并停止它。
在 UIViewPropertyAnimator
中,有没有办法停止所有 UIViewPropertyAnimator
动画?
或者可能只是获取所有当前动画 - 那么您当然可以 stop
全部。
这可以做到吗?
或者你真的必须
- (a) 每个
UIViewPropertyAnimator
、 只做一个
并且,
- (b) 保留对其中每一个的引用?
每个动画都必须至少有一个 UIViewPropertyAnimator 实例。为了停止动画,我们必须在动画实例上显式调用 stopAnimation(_:)
。
一种方法是创建一个工厂 class 来获取 UIViewPropertyAnimator
实例并在集合或数组中跟踪它。然后使用此工厂 class 立即停止或启动所有动画。或者使用一个 UIViewPropertyAnimator
执行所有动画并停止它。