首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用延迟加载在UITableView中加载更多带有图像的图像

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

Stack Overflow用户
提问于 2012-09-27 20:29:04
回答 3查看 678关注 0票数 0

我有一个UITableView的图像,如相册,图像加载与懒惰加载。我希望在滚动到表视图的底部时或当到达表视图的最后一行时加载更多图像。我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-27 20:36:02

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

票数 0
EN

Stack Overflow用户

发布于 2012-09-27 20:35:55

看看这个

http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html

这个Lazy load images in UITableView

票数 0
EN

Stack Overflow用户

发布于 2012-09-27 20:40:41

您可以使用SDWebImage

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

它提供了:

  1. UIImageView类别向Cocoa Touch框架添加web图像和缓存管理
  2. 异步图像下载器
  3. 异步内存+具有自动缓存过期处理功能的磁盘图像缓存
  4. 保证同一个URL不会被多次下载
  5. 保证虚假URL不会一次又一次重试
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12621416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档