iOS加载Gif图片
Posted xuanInitial
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS加载Gif图片相关的知识,希望对你有一定的参考价值。
参考:
http://www.jianshu.com/p/f0530a75c7af https://github.com/Flipboard/FLAnimatedImage
马蛋的一个加载的菊花不转了
发现
// NSString *path = [[NSBundle mainBundle] pathForResource:@"spin" ofType:@"gif"]; // NSData *data = [NSData dataWithContentsOfFile:path]; // UIImage *image = [UIImage sd_animatedGIFWithData:data]; // cell.loadingImg.image=image;
这个不能用了 重要的是 :
sd的sd_animatedGIFWithData方法返回的image只包含第一帧。
找了新方法
使用FLAnimatedImageView。
#import <FLAnimatedImage/FLAnimatedImageView.h>
#import <FLAnimatedImage/FLAnimatedImage.h>
NSString *path = [[NSBundle mainBundle] pathForResource:@"spin" ofType:@"gif"];
NSData *data = [NSData dataWithContentsOfFile:path];
FLAnimatedImage *image = [FLAnimatedImage animatedImageWithGIFData:data];
FLAnimatedImageView *imageView = [FLAnimatedImageView new];
imageView.animatedImage = image;
以上是关于iOS加载Gif图片的主要内容,如果未能解决你的问题,请参考以下文章