UIViewPropertyAnimator - просто остановить все анимации, а не конкретную?
В UIViewPropertyAnimator
Есть ли способ просто остановить все UIViewPropertyAnimator
анимации?
Или, возможно, просто получить все текущие анимации - тогда, конечно, вы могли бы stop
торговый центр.
Можно ли это сделать?
Или вы действительно должны (а) сделать только один за UIViewPropertyAnimator
и (б) сохранить ссылку на каждый из них?
1 ответ
Каждая анимация должна иметь как минимум один экземпляр UIViewPropertyAnimator. Чтобы остановить анимацию, мы должны явно вызвать stopAnimation(_:)
на примере аниматора.
Можно было бы заставить фабричный класс извлечь UIViewPropertyAnimator
экземпляр и отслеживать его в наборе или массиве. А затем используйте этот фабричный класс, чтобы остановить или запустить все анимации одновременно. Или используйте один UIViewPropertyAnimator
выполнить все ваши анимации и остановить его.