iOS SDWebImage 5.0以上版本,加载gif,加载webp

669 阅读1分钟

由于SDWebImage从5.0版本开始,项目结构改动比较大,取消了'SDWebImage/GIF'、'SDWebImage/WebP'这两个Subspecs,所以加载gif和webp的方法随之改变,使用方法如下:

加载gif: 需要SDWebImageFLPlugin插件和FLAnimatedImage混合使用, 需要导入以下pod

pod 'SDWebImageFLPlugin'

使用的地方需要导入头文件

#import <SDWebImageFLPlugin/SDWebImageFLPlugin.h>

在显示gif图片的地方,用法和SDWebImage加载图片方式一致

加载webp: 需要使用SDWebImage中的SDImageCodersManager添加SDImageWebPCoder使用。需要导入以下pod

pod 'SDWebImageWebPCoder'

我是在AppDelegate里添加的,全局就可以加载webp格式的图片了。

首先导入头文件

#import <SDWebImageWebPCoder/SDImageWebPCoder.h>
#import <SDWebImage/SDImageCodersManager.h>

然后再didFinishLaunchingWithOptions添加一下代码

SDImageWebPCoder *webPCoder = [SDImageWebPCoder sharedCoder];
[[SDImageCodersManager sharedManager] addCoder:webPCoder];

在显示webp图片的地方,用法和SDWebImage加载图片方式一致。