我有一个 UITableView,其中包含相册等图像,图像正在延迟加载。我想在滚动到表格视图底部或到达表格视图的最后一行时加载更多图像。我该怎么做?
UITableView已经为你做了延迟加载。它只会要求可见单元格。如果要在用户滚动时向表中添加更多图像,则可以实现 UIScrollViewDelegate 方法来计算当前滚动位置,当用户到达某个点时,将更多图像添加到数据源上的 NSMutableArray。
检查这个
http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html
和这个延迟加载图像在UITableView中
SDWebImage。
此库为 UIImageVIew 提供了一个类别,支持来自 Web 的远程图像。
它提供:
UIImageView类别,将Web图像和缓存管理添加到Cocoa Touch框架中
异步图像下载器
具有自动缓存过期处理功能的异步内存 + 磁盘映像缓存
保证同一 URL 不会被多次下载
保证虚假网址不会一次又一次地重试性能!