0

我想在每个单元格中创建固定数量的行,要注意的是每个部分可能有多个行。假设有 20 个单元格,每行必须包含 9 个单元格。所以,单元格的数量应该是 9x3 = 27。20 个单元格和剩下的 7 个单元格应该是不同的颜色,应该有三行然后取决于单元格的数量。每个部分应用相同的内容假设有三个部分,那么每个部分将具有相同的故事,具体取决于每个部分中的单元格数量。如果有人做过这样的事情,请指导。

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
NSLog(@"vals count:%d", [arrSeats count]);
for(int i=0; i<[arrLevels count]; i++)
{
    if(section == i)
    {
        int c;
        NSString *cnt = [NSString stringWithFormat:@"%@",[arrTot objectAtIndex:i]];
        c = [cnt intValue];
        return c;
    }
}
return 1;
}

这就是我为每个部分提供不同数量的单元格的方式。

4

1 回答 1

2

我根据我从您的问题中理解的内容来回答。检查它是否适合您。如果您有 20 个单元格(array.count)并且您希望一行中有 9 个单元格,那么行数将是

numOfRow = 20/9; //2
if(20 % 9 > 0)
    numOfRow +=1;  //2+1 = 3
numOfCell = numOfRow*9;

如果有效,请尝试此操作。

于 2013-05-22T12:44:07.033 回答