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);
然后在试试看还会不会报错