Ios5 ios从web服务器上滚动加载图像
对于iPhone5.0,我从服务器上以json格式获取了大量图像(图像url)和文本数据。我的要求是从服务器加载前五个图像,当用户向下滚动时,加载下五个图像,依此类推。我需要在UITableViewCell中显示它。通过这样做,我可以减少网络呼叫,并使设备上的应用程序更快Ios5 ios从web服务器上滚动加载图像,ios5,Ios5,对于iPhone5.0,我从服务器上以json格式获取了大量图像(图像url)和文本数据。我的要求是从服务器加载前五个图像,当用户向下滚动时,加载下五个图像,依此类推。我需要在UITableViewCell中显示它。通过这样做,我可以减少网络呼叫,并使设备上的应用程序更快 目前,我正在使用一个背景线程来加载图像,但它们在背景中不断加载。我不想这样做。检查来自苹果的示例代码。 它应该能回答你的问题 它使用UIScrollViewDelegate实现以下功能 - (void)scrollViewD
目前,我正在使用一个背景线程来加载图像,但它们在背景中不断加载。我不想这样做。检查来自苹果的示例代码。 它应该能回答你的问题 它使用
UIScrollViewDelegate
实现以下功能
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
if (!decelerate)
{
[self loadImagesForOnscreenRows];
}
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
[self loadImagesForOnscreenRows];
}
基本上,它做你想要的-只是加载可视单元格的图像
使用
[self.tableView indexPathsForVisibleRows]
你可以调用startIconDownload
函数到指定的tableCell我在问之前看过这篇文章。但是我无法理解整个概念……)我的问题实际上我想在UITableView Cell上实现它。您能告诉我吗,或者我不能在UITable view上实现,或者使用scroll view来实现是一篇文章UITableView
继承自UIScrollView
,这意味着您可以在UITableView
子类中实现UIScrollViewDelegate
,所以这是绝对可能的。你们能不能再告诉我一件事,默认情况下,我如何从服务器加载前五个图像,以及当用户滚动时,如何从服务器加载下五个图像。我无法理解,因为我对iOs开发完全是新手。在做一些复杂的事情之前,你必须学习一些基本的东西并阅读苹果API文档。