【发布时间】:2012-09-27 12:29:03
【问题描述】:
我有一个 UITableView,其中包含像相册这样的图像,图像正在加载延迟加载。我想在滚动到表格视图底部或到达表格视图的最后一行时加载更多图像。我怎样才能做到这一点?
【问题讨论】:
-
请清楚..你想要什么输出..
-
我想在用户滚动到表格视图底部时加载更多图像。我怎样才能知道是否到达了表的末尾?
我有一个 UITableView,其中包含像相册这样的图像,图像正在加载延迟加载。我想在滚动到表格视图底部或到达表格视图的最后一行时加载更多图像。我怎样才能做到这一点?
【问题讨论】:
UITableView 已经为你做了延迟加载。它只会要求可见的单元格。如果您正在考虑在用户滚动时向表格添加更多图像,您可以实现 UIScrollViewDelegate 方法来计算当前滚动位置,并且当用户到达某个点时,将更多图像添加到数据源上的 NSMutableArray 中。
【讨论】:
您可以使用SDWebImage。
这个库为 UIImageVIew 提供了一个类别,支持来自网络的远程图像。
它提供:
向 Cocoa Touch 框架添加 Web 图像和缓存管理的 UIImageView 类别
异步图片下载器
具有自动缓存过期处理的异步内存 + 磁盘映像缓存
保证不会多次下载同一个网址
保证不会一次又一次地重试虚假 URL 表演!
【讨论】: