我需要一个长的可滚动视图,每行有 2 个缩略图(壁纸)。
每个缩略图都有一个分享和下载照片的按钮,当您单击缩略图时,它会显示全尺寸壁纸。所以我正在考虑制作一个包含缩略图和两个按钮的自定义视图(200x200),并根据服务器上有多少壁纸动态地将它们添加到滚动视图中。
像这样的东西:
NSUInteger i;
int xCoord=0;
int yCoord=0;
int thumbnailWidth=200;
int thumbnailHeight=200;
int buffer = 10;
for (i = 1; i <= [items count]; i++)
{
UIView *aView = [[ThumbnailView alloc] initWithThumnailAtIndex: i ];
aView.frame = CGRectMake(xCoord, yCoord, thumbnailWidth, thumbnailHeight );
[scrollView addSubview:aView];
xCoord += thumbnailWidth + buffer;
yCoord += thumbnailHeight + buffer;
}
[scrollView setContentSize:CGSizeMake(700, yCoord)];
你认为这是一个好方法吗?另外,如果滚动视图中有很多缩略图,我将如何处理缩略图的延迟加载?