Этот вопрос проверяет понимание того, как работают анимации UIKit и как получить актуальное состояние визуальных свойств во время их изменения.
Короткий ответ
Во время анимации, заданной через UIView.animate, напрямую обратиться к view.frame нельзя — он будет возвращать конечное значение анимации. Чтобы получить текущее, фактическое положение слоя на экране, нужно обратиться к его presentationLayer. Этот слой отражает текущие значения, используемые для рендеринга анимации.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.