ios - SDWebImage 是怎么解决图片错位的
黄舟
黄舟 2017-04-17 16:57:43
0
2
449
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(2)
Ty80

你可以仔细看看 sd_setImageWithURL: 方法的内部实现,其实每次调用该方法都会先 Cancel 掉这个UIImageView 之前请求的正在执行的操作,然后才会开始新一次的下载,利用 runtime 技术存取了相关数据,从而避免了 Cell 重用问题。

大家讲道理

重复出现应该是cell的复用问题,当一个cell上的image没加载出来,刚好这个cell又是复用的话,那么这个cell上的image就会显示之前的图片。解决方法是在cell的prepareforreuse中将image置为nil.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板