2012-08-23 56 views
0

我想要做UIScrollView与很多小UIImageView,我想立即显示空白滚动视图。然后当它准备好将图像加载到UIImageViews。 例如,当我必须从我正在使用的服务器下载一些部分: connectionDidFinishLoadingNSURLConnection但在这里我不想下载在线图像,我有它在我的应用程序,但不想全部绘制一次在viewDidLoad。如何实现这一目标?动态显示图像很多图像视图

回答

1

参考bddynamicgridviewcontroller链接的UIImageView列表中排为主的网格布局

另请参阅SDWebImage对大量的图片

拿来看的延迟加载在UITables with Downloaded Images – Easy Asynchronous Code链接

+0

“易异步代码”使用NSURLConnection的。我可以将它用于本地文件吗? – Kuba

+0

你可以使用作为唯一的事情是uiimage数据,它来自何时来自服务器或本地,它需要时间来显示,并将由异步下载图像 –

0

首先,使用AQGridView - 它与UITableView类似,但允许每行多列(即照片网格)。如果你下载了源代码,它有一些如何使用它的例子。

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

与标准UITableView一样,AQGridView的单元格只会根据需要(即仅屏幕上或屏幕上的单元格)创建,并且单元格会重复使用,因此它会更好,更快。