在 iOS 4 中使用块为一系列图像设置动画
Posted
技术标签:
【中文标题】在 iOS 4 中使用块为一系列图像设置动画【英文标题】:Animating a series of images using blocks in iOS 4 【发布时间】:2011-10-02 19:57:53 【问题描述】:我对 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】:没有用于此的块使用方法。我认为您通常将 UIImageView 动画(很像动画 GIF)与 UIView 动画混淆了。
至于从显示中删除它,AFAIK 没有回调。您可以尝试使用 NSTimer。
【讨论】:
以上是关于在 iOS 4 中使用块为一系列图像设置动画的主要内容,如果未能解决你的问题,请参考以下文章