前言
显示的demo很简单,只是操作有几步要走。不多说,先放demo
demo
使用
webP.framework这个框架的生成步骤,在一篇很好的文章看到,我也是按照这个做的
framework生成
整理集成三步骤
导入SDWebImage和WebP.framework,UIImage+WebP类(WebP.framework如果没有生成,我demo里面有,UIImage+WebP也是,如果你没有找到,去demo拿)
让SDWebImage支持WebP,设置如下Build Settings -- Preprocessor Macros , add SD_WEBP=1
更改一下SDWebImage代码,加载webp图片使用UIImage+WebP方法
需要更改的类:UIImage+MultiFormat.m
需要更改的代码:
#ifdef SD_WEBP
else if (imageFormat == SDImageFormatWebP)
{
image = [UIImage SD_imageWithWebPData:data];
}
#endif
改为:
#ifdef SD_WEBP
else if (imageFormat == SDImageFormatWebP)
{
image = [UIImage imageWithWebPData:data];
}
#endif
到此,应该集成好了,可以直接使用SDWebImage平时的方法直接去加载显示webp图片了。