Как управлять (приостановить, возобновить, перемотать и т. Д.) Анимацией AutoLayout с помощью ползунка или прокрутки? - PullRequest
0 голосов
/ 28 февраля 2019

Положение UView в его суперпредставлении определяется его ограничениями макета.Этот вид должен быть перемещен в полностью новый макет (положение относительно других видов и т. Д.).AutoLayout и ограничения необходимы для правильного позиционирования представления на всех видах устройств.Пользователь должен иметь возможность управлять этим движением / анимацией с помощью ползунка или прокрутки и т. Д.

Анимация между начальным и конечным макетом без проблем при использовании UIView:animationWithDuration.Тем не менее, этот вид анимации нельзя контролировать.Я могу только указать новые ограничения, и iOS обрабатывает полную анимацию от начального макета до конечного макета.

Можно ли полностью контролировать этот вид анимации?Если ползунок равен 33,4%, анимация также должна составлять 33,4% между его начальным макетом и конечным макетом.Если ползунок перемещается вперед, анимация перемещается в формате, а ползунок перемещается назад, анимация перемещается назад и т. Д.

Реализация этого элемента управления не будет проблемой при использовании абсолютных макетов.Однако в этом случае я бы потерял AutoLayout.

Так как получить оба: AutoLayout + Constraints И управляемую анимацию?

...