2

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

4

3 回答 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

按照这个在 UIWebview 中加载 gif 图像的更多信息 - iPhone

于 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 回答