在Apple的lazyTableImages项目中,当您第一次运行图像时,异步显示,即使您还没有开始滚动。但在SDWebImage中它不是那样的。如果您不开始滚动,则不会开始显示图像。我无法在我的项目中填充LazyTableImages。但我做了SDWebImage。所以我想添加这个功能。那可能吗?我想在创建新单元格时下载图像。我知道lazyTableImages做了那个工作,但我不确定SDWebImages是否也能做到。因为当我滚动表格时,图像已经存在,就像之前加载一样。 谢谢你的回答..
答案 0 :(得分:1)
有可能吗?是。你会如何实现这一目标?听起来您应该在LazyTableImages
示例代码和SDWebImage
来源中查看更详细的信息。听起来好像你可能只是想复制/粘贴很多代码,而且你真的会从理解它实际上是如何将它们组合在一起并起作用中获益。
SDWebImage
只是一个UIImageView
类别,因此与Apple的示例代码相比,它是比较'dumb',它连接到表视图的底层滚动视图,以检测您何时完成滚动和加载显示的单元格(使其看起来更具响应性)。
一旦您对 这两个类正在实现异步下载感到满意,您就可以更好地开始玩它们的工作方式了。