iOS开发实战笔记

iOS 开发实战小知识(九)——SDWebImage下载图片有白

2018-05-31  本文已影响3人  Eddiegooo

问题点: 当我们使用SDWebImage第三方库的时候,下载图片会有一个白底背景。 但是使用YYImage 就没有这个问题。 所以觉得应该是SDWebImage 下载存储图片的原因。

现象图:

原图.png

使用SDWebImage 下载的图:


效果图.jpg

解决办法:

因为只有SDWebImage 存在这个问题,所以去看了下源码,在SDWebImageDownloaderOperation.m的,请求回调- (void)connectionDidFinishLoading:(NSURLConnection *)aConnection
对image 作了转化处理,UIImageJPEGRepresentation(image, 1),这不仅导致出现白底,转化后缓存图片大小也会变大.将其注释掉就好了。

上一篇下一篇

猜你喜欢

热点阅读