iOS sdwebimage 特殊图片报错的处理

2016-03-12  本文已影响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);

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

上一篇下一篇

猜你喜欢

热点阅读