Работает ли .beginFromCurrentState с автоматической анимацией ограничений макета? - PullRequest
0 голосов
/ 05 февраля 2019

Я анимирую изменение ограничения после https://stackoverflow.com/a/12664093/42484, но я хотел бы сделать анимацию обратимой в ответ на нажатие пользователем моего элемента управления.

Это в основном работает, но если ябыстро нажмите элемент управления дважды подряд, анимация становится действительно странной.

У меня есть две анимации: A устанавливает константу для ограничения на 0, а B устанавливает константу для ограничения на 45. ЕслиЯ быстро касаюсь элемента управления дважды, анимация происходит так, как если бы ограничение

начиналось с 45
(касание)
Я установил ограничение на 0, и ограничение начинает анимацию с ограничением 0
анимированный до 30 или около того
(нажмите)
Я установил ограничение на 45, и он начинает анимацию до 75 или около того.Достигнув 75, он возвращается к 45.

Похоже, что элемент управления прыгает, если вы очень быстро нажимаете на него.

Есть ли способ заставить систему оживитьк установленному мною значению ограничения, а не к разнице между ограничениями до и после?Я думал, что .beginFromCurrentState может сработать, но, похоже, это никак не повлияет.

...