【问题标题】:Load more images in UITableView with images using lazy loading使用延迟加载在 UITableView 中加载更多图像
【发布时间】:2012-09-27 12:29:03
【问题描述】:

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

【问题讨论】:

  • 请清楚..你想要什么输出..
  • 我想在用户滚动到表格视图底部时加载更多图像。我怎样才能知道是否到达了表的末尾?

标签: iphone ios


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    【解决方案3】:

    您可以使用SDWebImage

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

    它提供:

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

    2. 异步图片下载器

    3. 具有自动缓存过期处理的异步内存 + 磁盘映像缓存

    4. 保证不会多次下载同一个网址

    5. 保证不会一次又一次地重试虚假 URL 表演!

    【讨论】:

      猜你喜欢
      • 2010-11-10
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      相关资源
      最近更新 更多