美文网首页性能优化
iOS UIImageView加载webp类型的图片Demo

iOS UIImageView加载webp类型的图片Demo

作者: 沉默学飞翔 | 来源:发表于2017-04-19 16:17 被阅读93次

前言

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

相关文章

网友评论

本文标题:iOS UIImageView加载webp类型的图片Demo

本文链接:https://www.haomeiwen.com/subject/quchzttx.html