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