美文网首页性能优化
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