现在开发不论是广告页,新手引导图或者发送图片都有GIF了,但是很多时候不同的加载对内存也有不同的负担
一般大家现在都用WKWebView或者SDWebImage,YYImage来加载比较对内存不会占用那么多
例如我一般都是用WKWebView,不过听说YYImage对gif图播放支持比较好点,你有空可以试试那个。
// 读取gif图片数据
NSData *gif = [NSDatadataWithContentsOfFile: [[NSBundlemainBundle] pathForResource:@"angelBird"ofType:@"gif"]];
// webview生成
WKWebView *webView = [[WKWebViewalloc] initWithFrame:CGRectMake(0,0, self.view.frame.size.width,self.view.frame.size.height)];
[webView loadData:gifMIMEType:@"image/gif"characterEncodingName:nilbaseURL:nil];
[self.viewaddSubview:webView];
另一种就是看着别人然后自己也写了,原生的了,继承ImageView
@interface RQimageView : UIImageView
-(void)yh_setImage:(NSURL *)imageUrl;
@end
#import "RQimageView.h"
#import <ImageIO/ImageIO.h>