Анимация серии изображений с помощью блоков в iOS 4 - PullRequest
2 голосов
/ 02 октября 2011

Я относительно новичок в iOS и хочу анимировать UIImageview через серию изображений. Я обычно делал бы это с кодом, подобным этому:

UIImageView *planetView = // get view I want to animate //
[planetView setAnimationImages: [NSArray arrayWithObjects:image1, image2, image3, image4, image5, image6, nil]];
[planetView setAnimationDuration:0.65];
[planetView setAnimationRepeatCount:1];
[planetView startAnimating];

Однако я хочу начать правильно использовать блоки для этого, и пока я в замешательстве. Мне также нужно удалить planetView из суперпредставления после его анимации. Я думал об использовании «transitionFromView», но это происходит только от одного представления к второму, а не их серии.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 03 октября 2011

Для этого нет блочных методов.Я думаю, что вы путаете анимации UIImageView (во многом как анимированные GIF-изображения) с анимациями UIView в целом.

Что касается удаления его из отображения, то нет никаких обратных вызовов AFAIK.Вы можете попробовать использовать NSTimer.

...