iOS UIImageView加载webp类型的图片Demo

前言

显示的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图片了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容