UIViewPropertyAnimator - просто остановить все анимации, а не конкретную?

В UIViewPropertyAnimatorЕсть ли способ просто остановить все UIViewPropertyAnimator анимации?

Или, возможно, просто получить все текущие анимации - тогда, конечно, вы могли бы stop торговый центр.

Можно ли это сделать?

Или вы действительно должны (а) сделать только один за UIViewPropertyAnimator и (б) сохранить ссылку на каждый из них?

1 ответ

Каждая анимация должна иметь как минимум один экземпляр UIViewPropertyAnimator. Чтобы остановить анимацию, мы должны явно вызвать stopAnimation(_:) на примере аниматора.

Можно было бы заставить фабричный класс извлечь UIViewPropertyAnimator экземпляр и отслеживать его в наборе или массиве. А затем используйте этот фабричный класс, чтобы остановить или запустить все анимации одновременно. Или используйте один UIViewPropertyAnimator выполнить все ваши анимации и остановить его.

Другие вопросы по тегам