UIImageView "Bounce In" анимация - PullRequest
0 голосов
/ 02 марта 2012

Может ли кто-нибудь направить меня в правильном направлении, чтобы выяснить, как анимировать UIImageView следующим образом:

При начальной загрузке приложения UIImageView появится сверху экрана, а затем отскочит(вверх и вниз) в дно пару раз, прежде чем осесть внизу.

Я знаю, как анимировать его там, где он просто движется вдоль оси Y, но как сделать эффект небольшого отскока в конце?

Спасибо!

Ответы [ 2 ]

1 голос
/ 02 марта 2012

Пример кода MoveMe от Apple демонстрирует прыгающую анимацию. Проверьте метод - (void)animatePlacardViewToCenter в MoveMeView классе. Это создает bounceAnimation. Поскольку вам нужно отскакивать только по оси Y, это будет легче реализовать, чем образец.

0 голосов
/ 02 марта 2012

Одним из способов достижения этого (я использовал этот метод с большим успехом) является использование вложенных анимаций. Вы можете воспользоваться преимуществом метода UIView + (void) animateWithDuration: animations .

Вот псевдо для него:

Animation{
    //Fall to the bottom along the y axis
    [self doFallToBottom];
    onCompletion:
    {
          Animation{
             //Hits the bottom.  Bounce up a bit along the y axis (maybe 100 pixels or so)
             [self bounceUp:100];
             onCompletion:
             {
                //Fall back down to the bottom along the y axis
                [self doFallToBottom];
             }
          }       
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...