在苹果的lazyTableImages项目中,当你第一次运行图像时,图像会异步出现,尽管你还没有开始滚动。但在 SDWebImage 中却不是这样。如果您不开始滚动,图像就不会开始出现。我无法成功在我的项目中填充 LazyTableImages。但我做了SDWebImage。所以我也想添加这个功能。那可能吗?我想在创建新单元格时下载图像。我知道lazyTableImages 可以完成这项工作,但我不确定SDWebImages 是否也可以。因为当我滚动时,表格图像已经在那里,就像之前加载的一样。 谢谢您的回答..
最佳答案
这可能吗?是的。你将如何实现这一目标?听起来您应该更详细地查看 LazyTableImages
示例代码和 SDWebImage
源代码。听起来好像您可能只是尝试复制/粘贴大量代码,并且您将真正受益于了解它们实际上如何组合在一起并工作。
SDWebImage
只是一个 UIImageView
类别,因此与 Apple 的示例代码相比显得“愚蠢”,该示例代码会 Hook 到表格 View 的底层 ScrollView 来检测您何时“已完成滚动并加载显示的单元格(以使其显得更具响应性)。
一旦您熟悉了这两个类如何实现异步下载,您将能够更好地开始尝试它们的工作方式。
关于iphone - LazyTableImages 与 SDWebImages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760063/