2

我正在使用 UIGridViewRepo从提要中创建图像的网格视图。但是当我使用以下代码时,我会得到相同的图像填充所有网格。

-(UIGridViewCell *) gridView:(UIGridView *)grid cellForRowAt:(int)rowIndex AndColumnAt:(int)columnIndex
{
Cell *cell = (Cell *)[grid dequeueReusableCell];

if (cell == nil) {
    cell = [[Cell alloc] init];
}


NSString *imageLink = [item objectForKey:@"link"];

NSURL * imageURL = [NSURL URLWithString:imageLink];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];

cell.thumbnail.image = image;
return cell;
}

如何用数组中的所有图像填充网格?

提前致谢

4

1 回答 1

1

在您的gridView's cellForRowAt方法中,您same image link对所有UIGridViewCell.

Get different linkfeed并取决于rowIndex and column index使用different image

编辑:例如我假设你有 4 行图像

 int column = 4;
 int row = totalImage / column;

 for(int i=1; i<=totalImage; i++)
 {
    for(int j=1; j<=row; j++)
    {
       for(int m=1; m<=column; m++)
       {
          // j and m 's image
       }
    }
 }
于 2013-01-10T09:38:41.463 回答