美文网首页
iOS sdwebimage 特殊图片报错的处理

iOS sdwebimage 特殊图片报错的处理

作者: 白牛桑 | 来源:发表于2016-03-12 17:20 被阅读206次

    这个知识转自http://www.cnblogs.com/huangzizhu/p/4713304.html;

    sdwebimage
    大部分情况是可以用的,但有些特殊图片可能加载报错,这个时候可以尝试这个方法;

    可以在sdwebimage中找“CGImageGetColorSpace”这个关键字

    然后把下面的代码

    CGContextRef context = CGBitmapContextCreate(NULL, width,

    height,

    CGImageGetBitsPerComponent(imageRef),

    0,

                                                    CGImageGetColorSpace(imageRef),

    kCGBitmapByteOrderDefault | kCGImageAlphaPremultipliedFirst);

    换成

    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

    CGContextRef context = CGBitmapContextCreate(NULL, width,

    height,

    CGImageGetBitsPerComponent(imageRef),

    0,

    //                                                CGImageGetColorSpace(imageRef),

    colorSpace,

    kCGBitmapByteOrderDefault | kCGImageAlphaPremultipliedFirst);

    然后在试试看还会不会报错

    相关文章

      网友评论

          本文标题:iOS sdwebimage 特殊图片报错的处理

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