我有一个动画 GIF 图像,它必须用作启动画面。您能帮我弄清楚如何使用 GIF 开发动画启动屏幕吗?
问问题
10581 次
3 回答
8
使用 UIImageView 的内置动画方法。你需要创建一个 UIImages 的 NSArray。在那之后:
myImageView.animationImages = myArrayOfImages;
myImageView.animationRepeatCount = 0; // forever
[myImageView startAnimating];
要使用 GIF 执行此操作,您需要将动画 GIF 拆分为其单独的图像,然后为每个单独的 GIF 图像填充一个 UIImage 的 myArrayOfImages。UIImage 支持 PNG 或 JPEG 表示。
[编辑] 如果您真的必须保持动画 GIF 完整,那么创建一个 UIWebView 并加载该 GIF 图像的 URL。
于 2013-03-02T14:22:26.300 回答
1
笔记
GIF
中不支持图像iOS
。
您可以在此任务之后使用多个带有动画的图像didFinishLaunchingWithOptions
于 2013-03-02T14:09:03.770 回答
0
您可以使用扩展名:UIImage+AnimatedGif
并做这样的事情:
+[UIImage animatedImageWithAnimatedGIFURL:(NSURL *)url]
简单地说:
UIImage* mygif = [UIImage animatedImageWithAnimatedGIFURL:[NSURL URLWithString:@"http://en.wikipedia.org/wiki/File:Rotating_earth_(large).gif"]];
将其放置在 App Delegate 的 applicationDidFinishLaunching 或根视图控制器的 ViewDidLoad 中
于 2016-07-14T12:57:47.697 回答