Обратная анимация до ее завершения - PullRequest
2 голосов
/ 14 августа 2011

У меня есть кнопка, и когда пользователь касается и удерживает, появляется всплывающее окно. Тем не менее, когда пользователь отпускает большой палец до завершения анимации, я бы хотел, чтобы анимация остановилась там, где она есть, и автоматически вернулась к исходной позиции. Как мне это сделать?

В настоящее время я просто использую UIView s -animateWithDuration:animations:completion:. Должен ли я установить анимацию явно в этом случае?

Я уже пытался прочитать текущее состояние из свойств presentationLayer, но это как-то не сработало.

1 Ответ

1 голос
/ 14 августа 2011

Вы можете запустить вторую анимацию, используя опцию UIViewAnimationOptionBeginFromCurrentState. Это остановит первую анимацию, если она все еще работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...