问题点: 当我们使用SDWebImage第三方库的时候,下载图片会有一个白底背景。 但是使用YYImage 就没有这个问题。 所以觉得应该是SDWebImage 下载存储图片的原因。
现象图:
使用SDWebImage 下载的图:
解决办法:
因为只有SDWebImage 存在这个问题,所以去看了下源码,在SDWebImageDownloaderOperation.m
的,请求回调- (void)connectionDidFinishLoading:(NSURLConnection *)aConnection
中
对image 作了转化处理,UIImageJPEGRepresentation(image, 1)
,这不仅导致出现白底,转化后缓存图片大小也会变大.将其注释掉就好了。