Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone LazyTableImages与SDWebImages_Iphone_Ios_Xcode - Fatal编程技术网

Iphone LazyTableImages与SDWebImages

Iphone LazyTableImages与SDWebImages,iphone,ios,xcode,Iphone,Ios,Xcode,在苹果的lazyTableImages项目中,当你第一次运行图像时,图像会异步显示,尽管你还没有开始滚动。但在SDWebImage中,情况并非如此。如果不开始滚动,图像就不会开始显示。我无法成功地在我的项目中填充LazyTableImages。但我做了一个网络形象。所以我也想添加这个功能。可能吗?我想在创建新单元时下载图像。我知道lazyTableImages可以做这项工作,但我不确定SDWebImages是否也可以。因为当我滚动表格图像时,它们已经在那里了,就像以前加载的一样。 谢谢你的回答。

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

可能吗?对你将如何做到这一点?听起来您可能应该更详细地查看
LazyTableImages
示例代码和
SDWebImage
源代码。听起来你可能只是想复制/粘贴很多代码,而了解这些代码实际上是如何组合和工作的,你会从中受益匪浅

SDWebImage
只是一个
UIImageView
类别,与苹果的示例代码相比,它也是一个比较“哑”的类别,该示例代码钩住了表格视图的底层滚动视图,以检测您何时完成滚动并加载显示的单元格(使其看起来更具响应性)

一旦您熟悉了这两个类是如何实现异步下载的,您就可以更好地开始研究它们的工作方式了