使用iOS 4中的块动画显示一系列图像

时间:2011-10-02 19:57:54

标签: ios cocoa-touch uiimageview objective-c-blocks uiviewanimation

我对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];

但是我想开始正确地使用块,到目前为止我很难过。我还需要在完成动画后从superview中删除planetView。我想过使用“transitionFromView”,但只能从一个视图到另一个视图,而不是一系列视图。

任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

没有使用块的方法。我认为你通常会将UIImageView动画(很像动画GIF)与UIView动画混淆。

至于从显示中删除它,没有回调AFAIK。您可以尝试使用NSTimer。