我想做UIScrollView
很多小的UIImageView
,我想立即显示空白滚动视图。然后当它准备好时将图像加载到UIImageViews
. 例如,当我必须从我正在使用的服务器下载某些部分时:
connectionDidFinishLoading
使用NSURLConnection
但在这里我不想下载在线图像,我在我的应用程序中有它,但不想在viewDidLoad
. 如何做到这一点?
问问题
474 次
2 回答
1
请参阅bddynamicgridviewcontroller链接以获取行主导的网格布局中的 UIImageView 列表
另请参阅SDWebImage以延迟加载大量图像
于 2012-08-23T08:24:02.043 回答
0
首先,使用AQGridView
- 它类似于UITableView
但允许每行多列(即照片网格)。如果您下载源代码,它会提供如何将其用于您想要的内容的示例。
至于在下载时显示图像,一种方法是使用FLImageView
. 同样,下载源代码并将其添加到您的项目中,然后UIImageView
在每次AQGridViewCell
使用FLImageView
then 调用loadImageAtURL:placeholderImage:
或loadImageAtURLString:placeholderImage:
加载图像时使用 a 代替。这还允许您在下载图像时显示标准占位符图像。
像标准一样,只会根据需要创建UITableView
单元格(即仅在屏幕上或几乎在屏幕上的单元格),并且单元格会被重复使用,因此它会变得又快又好。AQGridView
于 2012-08-23T08:10:30.733 回答