大量的图像视图,动态显示图像

时间:2012-08-23 08:00:58

标签: objective-c ios

我想要UIScrollView做很多小UIImageView,我想立即显示空白滚动视图。然后当它准备好将图像加载到UIImageViews时。 例如,当我必须从我正在使用的服务器下载一些部件时: connectionDidFinishLoading NSURLConnection viewDidLoad但我不想下载在线图片,我在我的应用中使用它,但不想在{{1}}中全部绘制。怎么做到这一点?

2 个答案:

答案 0 :(得分:1)

在行主导的网格布局中参考UIImageView列表的bddynamicgridviewcontroller链接

另请参阅SDWebImage延迟加载大量图片

请查看UITables with Downloaded Images – Easy Asynchronous Code链接

答案 1 :(得分:0)

首先,使用AQGridView - 它与UITableView类似,但每行允许多列(即照片网格)。如果您下载源代码,它会提供如何将其用于您想要的示例。

至于下载时显示图像,一种方法是使用FLImageView。再次下载源代码并将其添加到您的项目中,然后使用UIImageView中的AQGridViewCell而不是FLImageView使用loadImageAtURL:placeholderImage:,然后拨打loadImageAtURLString:placeholderImage:UITableView加载图像时。这也允许您在下载图像时显示标准占位符图像。

与标准AQGridView一样,{{1}}的单元格只会根据需要创建(即只显示在屏幕上或几乎在屏幕上的单元格),并且单元格会被重复使用,因此它会很好而且快速。“ / p>