首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Iphone UIImageView中添加Gif动画

在Iphone UIImageView中添加Gif动画
EN

Stack Overflow用户
提问于 2010-12-08 18:58:54
回答 11查看 139.1K关注 0票数 81

我需要加载一个动画Gif图像从网址在UIImageview。

当我使用普通代码时,图像无法加载。

有没有其他方法可以加载Gif动画图像?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-12-08 19:03:25

代码语言:javascript
复制
UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds];
animatedImageView.animationImages = [NSArray arrayWithObjects:    
                               [UIImage imageNamed:@"image1.gif"],
                               [UIImage imageNamed:@"image2.gif"],
                               [UIImage imageNamed:@"image3.gif"],
                               [UIImage imageNamed:@"image4.gif"], nil];
animatedImageView.animationDuration = 1.0f;
animatedImageView.animationRepeatCount = 0;
[animatedImageView startAnimating];
[self.view addSubview: animatedImageView];

您可以加载多个gif图像。

您可以使用以下ImageMagick命令拆分gif:

代码语言:javascript
复制
convert +adjoin loading.gif out%d.gif
票数 138
EN

Stack Overflow用户

发布于 2013-03-13 05:01:07

这已经找到了一个公认的答案,但我最近遇到了UIImage+animatedGIF UIImage扩展。它提供了以下类别:

代码语言:javascript
复制
+[UIImage animatedImageWithAnimatedGIFURL:(NSURL *)url]

使您能够简单地:

代码语言:javascript
复制
#import "UIImage+animatedGIF.h"
UIImage* mygif = [UIImage animatedImageWithAnimatedGIFURL:[NSURL URLWithString:@"http://en.wikipedia.org/wiki/File:Rotating_earth_(large).gif"]];

就像变魔术一样。

票数 53
EN

Stack Overflow用户

发布于 2015-05-07 18:39:40

这是使用Gif Image的最佳解决方案。在你的项目中添加来自Github的SDWebImage。

代码语言:javascript
复制
#import "UIImage+GIF.h"

_imageViewAnimatedGif.image= [UIImage sd_animatedGIFNamed:@"thumbnail"];
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4386675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档