iphone - LazyTableImages 与 SDWebImages

标签 iphone ios xcode

在苹果的lazyTableImages项目中,当你第一次运行图像时,图像会异步出现,尽管你还没有开始滚动。但在 SDWebImage 中却不是这样。如果您不开始滚动,图像就不会开始出现。我无法成功在我的项目中填充 LazyTableImages。但我做了SDWebImage。所以我也想添加这个功能。那可能吗?我想在创建新单元格时下载图像。我知道lazyTableImages 可以完成这项工作,但我不确定SDWebImages 是否也可以。因为当我滚动时,表格图像已经在那里,就像之前加载的一样。 谢谢您的回答..

最佳答案

这可能吗?是的。你将如何实现这一目标?听起来您应该更详细地查看 LazyTableImages 示例代码和 SDWebImage 源代码。听起来好像您可能只是尝试复制/粘贴大量代码,并且您将真正受益于了解它们实际上如何组合在一起并工作。

SDWebImage 只是一个 UIImageView 类别,因此与 Apple 的示例代码相比显得“愚蠢”,该示例代码会 Hook 到表格 View 的底层 ScrollView 来检测您何时“已完成滚动并加载显示的单元格(以使其显得更具响应性)。

一旦您熟悉了这两个类如何实现异步下载,您将能够更好地开始尝试它们的工作方式。

关于iphone - LazyTableImages 与 SDWebImages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760063/

相关文章:

ios - 新的 Lister 应用程序错误 "The shared application group container is unavailable. Check your entitlements and provisioning profiles for this target..."

ios - 如何在 UIView 动画期间更新 ImageView

iOS:如何使用区域触发器使本地通知过期?

iphone - 核心数据 - 打破关系

iphone - iOS 6,如何为 UIBarButtonItem 图标着色白色?

ios - watchOS 2 WatchConnectivity Apple Watch 和 iPhone 之间的时间延迟,同时将数据从一个发送到另一个?

ios - 带有无效签名的无效二进制文件

ios - UINavigationItem : Fill container horizontally with TitleView

iphone - 如何将没有 .xcodeproj 文件的现有 iPhone 应用程序导入 Xcode

ios - 任何方式都可以实现如图所示的功能