我有一个动画GIF图像,这必须用作启动画面。你能帮我弄清楚如何使用GIF开发动画启动画面吗?
答案 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
答案 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中