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

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

现象图:

原图.png

使用SDWebImage 下载的图:


效果图.jpg

解决办法:

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容