在Apple的lazyTableImages项目中,当您第一次运行图像时,虽然尚未开始滚动,但图像却是异步显示的。但是在SDWebImage中却不是这样。如果您不开始滚动,则图像不会开始显示。我无法成功在项目中填充LazyTableImages。但是我做了SDWebImage。所以我也想添加该功能。那可能吗?我要在创建新单元格时下载图像。我知道lazyTableImages可以做到这一点,但是我不确定SDWebImages还能做到。因为当我滚动表格图像时,它们已经像加载之前一样在那里。
谢谢您的回答..
最佳答案
可能吗?是。您将如何实现?听起来您可能应该更详细地查看LazyTableImages
示例代码和SDWebImage
源代码。听起来好像您只是在尝试复制/粘贴很多代码,并且您将真正从了解它们如何真正组合和工作中受益。SDWebImage
只是一个UIImageView
类别,因此与Apple的示例代码相比,它是“哑”,后者与表格视图的基础滚动视图挂钩,可检测到何时完成滚动并加载显示的单元格(以使它显得更具响应性)。
一旦您对这两个类都实现了异步下载的方式感到满意,您将可以更好地开始研究它们的工作方式。
关于iphone - LazyTableImages与SDWebImages,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9760063/