动画GIF图像作为iphone中的启动画面

时间:2013-03-02 14:07:19

标签: iphone ios objective-c ios5

我有一个动画GIF图像,这必须用作启动画面。你能帮我弄清楚如何使用GIF开发动画启动画面吗?

3 个答案:

答案 0 :(得分:8)

对UIImageView使用内置动画方法。你需要创建一个UIImages的NSArray。之后:

myImageView.animationImages = myArrayOfImages;
myImageView.animationRepeatCount = 0;   // forever
[myImageView startAnimating];

要使用GIF执行此操作,您需要将动画GIF分割为单独的图像,然后使用一个UIImage为每个单独的GIF图像填充myArrayOfImages。 UIImage支持PNG或JPEG表示。

[编辑]如果你真的必须保持动画GIF,那么创建一个UIWebView并加载到该GIF图像的URL。

答案 1 :(得分:1)

注意

GIF不支持

iOS图片。

didFinishLaunchingWithOptions

之后,您可以将多个带动画的图像用于此任务

按照此更多Loading gif image in UIWebview - iPhone

答案 2 :(得分:0)

您可以使用扩展程序:UIImage+AnimatedGif

并做这样的事情:

+[UIImage animatedImageWithAnimatedGIFURL:(NSURL *)url]

简单地说:

UIImage* mygif = [UIImage animatedImageWithAnimatedGIFURL:[NSURL URLWithString:@"http://en.wikipedia.org/wiki/File:Rotating_earth_(large).gif"]];  

将它放在AppDate的applicationDidFinishLaunching或根视图控制器的ViewDidLoad中