ios从web服务器滚动加载图像
问题描述:
对于iPhone 5.0,我从服务器获取大量图像(图像URL)和文本数据以json形式。我的要求是从服务器加载前五个图像,当用户向下滚动下五个图像加载等。我需要在UITableViewCell中显示它。通过这样做,我可以减少网络调用并使设备上的应用程序更快。ios从web服务器滚动加载图像
目前,我使用后台线程来加载图像,但他们不断加载在后台。我不想这样做。
答
从Apple查看示例代码。 它应该回答你的问题。
它使用UIScrollViewDelegate
实现以下功能
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
if (!decelerate)
{
[self loadImagesForOnscreenRows];
}
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
[self loadImagesForOnscreenRows];
}
基本上,你想要做什么 - 只是加载可见单元的图像。
随着[self.tableView indexPathsForVisibleRows]
可以调用startIconDownload
功能到指定的TableCell
我看到这个帖子问前..但我无法了解整个概念.... :) –
增加了一些解释 – mineschan
Mineschan其实我想要在UITabelView Cell上实现这一点。你需要告诉我,或者我不能在UITable视图上实现,或者是使用滚动视图实现的文章 –