Как анимировать массив изображений в iOS - PullRequest
1 голос
/ 23 октября 2011

У меня есть массив изображений, которые я хочу, чтобы UIImageView анимировал

Я знаю, как сделать это с помощью этого метода:

[myImageView setAnimationImages:myImageArray];
[myImageView setAnimationDuration:.7];
[myImageView setAnimationRepeatCount:1];
[myImageView startAnimating];

Однако я хочу использовать другой метод.Я хочу сделать это

[UIView animateWithDuration:.7 delay:0 options:(UIViewAnimationOptionAllowUserInteraction)
                 animations:^{
                     // animate image array
                 }
                 completion:^(BOOL finished){
                     //  [self animationEnded];
                 }
 ];

, но я не уверен, что поместить туда, где у меня // массив анимированных изображений

1 Ответ

0 голосов
/ 23 октября 2011

Может быть, [UIView setAnimationDelegate: self] вам поможет?

[UIView setAnimationDidStopSelector: @selector (animationDidStop: закончен: контекст :)];выполнит ваш animationDidStop :: then.

Или, если вы пытаетесь придерживаться блоков, я думаю, что это будет серия вложенных разделов с анимацией, таких как

[UIView animateWithDuration:.7 delay:0 options:(UIViewAnimationOptionAllowUserInteraction)
                 animations:^{
                     // Show first image
                 }
                 completion:^(BOOL finished){
                     // Hide first image
                     [UIView animateWithDuration:.7 delay:0 options:(UIViewAnimationOptionAllowUserInteraction) animations:^{
                     // Show second image
                    }
                    completion:^{
                        // Hide second image
                    }
                 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...