【发布时间】:2014-08-17 09:15:07
【问题描述】:
在做延迟加载时(UICollectionView的表),
为了获得正确的结果,当用户在集合上快速滚动时,您不应该开始下载。
所以,想象一个有 200 个面板的垂直卷轴,每个面板都有一张图片;一次可以在屏幕上看到四五个。
首次加载时,应开始加载前 4 个可见图像。如果您向下滚动一点,新可见的图像应该会开始加载。
但是如果用户:非常快速地向下滚动到(比如说)位置 100,然后定位显示项目 100-104 的视图......理想情况下,您不应该开始加载用户“略过”非常快速的图像(比如说, 4 到 99),您应该只在用户快速停止滚动并且显然在某些图像上停止或放慢速度时才开始下载。
因此,这是您在任何高质量延迟加载滚动中都必须执行的标准操作。当用户浏览时,您不会开始加载。
我的问题很简单:SDWebImage 是否支持这个概念?如果没有,是否还有另一种流行的现成方法?干杯
【问题讨论】:
标签: ios uitableview uicollectionview lazy-loading sdwebimage