Я анимирую изменение ограничения после https://stackoverflow.com/a/12664093/42484, но я хотел бы сделать анимацию обратимой в ответ на нажатие пользователем моего элемента управления.
Это в основном работает, но если ябыстро нажмите элемент управления дважды подряд, анимация становится действительно странной.
У меня есть две анимации: A
устанавливает константу для ограничения на 0, а B
устанавливает константу для ограничения на 45. ЕслиЯ быстро касаюсь элемента управления дважды, анимация происходит так, как если бы ограничение
начиналось с 45
(касание)
Я установил ограничение на 0, и ограничение начинает анимацию с ограничением 0
анимированный до 30 или около того
(нажмите)
Я установил ограничение на 45, и он начинает анимацию до 75 или около того.Достигнув 75, он возвращается к 45.
Похоже, что элемент управления прыгает, если вы очень быстро нажимаете на него.
Есть ли способ заставить систему оживитьк установленному мною значению ограничения, а не к разнице между ограничениями до и после?Я думал, что .beginFromCurrentState
может сработать, но, похоже, это никак не повлияет.