使用延迟加载在UITableView中加载更多带有图像的图像

时间:2012-09-27 12:29:04

标签: iphone ios

我有一个UITableView,图像像相册,图像加载延迟加载。我想在滚动到tableview底部或者到达表视图的最后一行时加载更多图像。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

UITableView已经为你做了延迟加载。它只会要求可见的细胞。如果您在用户滚动时正在向表中添加更多图像,则可以实现UIScrollViewDelegate方法来计算当前滚动位置,当用户到达某个点时,将更多图像添加到数据源上的NSMutableArray。

答案 2 :(得分:0)

您可以使用SDWebImage

此库为UIImageVIew提供了一个类别,支持来自网络的远程图像。

它提供:

  1. 将Web图像和缓存管理添加到Cocoa Touch框架的UIImageView类别

  2. 异步图片下载器

  3. 使用自动缓存到期处理的异步内存+磁盘映像缓存

  4. 保证不会多次下载相同的网址

  5. 保证不会一次又一次地重试伪造的URL 表演!