2

我正在尝试使用不同大小(三种类型)的框(项目)制作网格视图,我已经实现了这个

https://github.com/tanin47/UIGridView

但不能真正制作三种不同类型的单元格并在网格视图中对齐它们。

我正在尝试像这样调用不同的单元格:

- (UIGridViewCell *) gridView:(UIGridView *)grid cellForRowAt:(int)rowIndex AndColumnAt:(int)columnIndex
{
    NSMutableDictionary *dic = [testArray objectAtIndex:rowIndex * 2 +columnIndex] ;


    if ([[dic objectForKey:@"type"] isEqualToString:@"one"]) {
        Cell *cell = (Cell *)[grid dequeueReusableCell];

        if (cell == nil) {
            cell = [[Cell alloc] init];
        }
        NSLog(@"dic:%@",dic);
        //  cell.label.text = [NSString stringWithFormat:@"(%d,%d)", rowIndex, columnIndex];
        cell.label.text = [dic objectForKey:@"handa"];
        return cell;

    }
    else {
        CellTpye2 *cell = (CellTpye2 *)[grid dequeueReusableCell];

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

        NSLog(@"dic:%@",dic);
        //  cell.label.text = [NSString stringWithFormat:@"(%d,%d)", rowIndex, columnIndex];
        cell.label.text = [dic objectForKey:@"handa"];
        return cell;
    }


}

我在做正确的调用,这可以在这个网格视图中完成吗?

任何帮助表示赞赏!

4

1 回答 1

0

uicollectionview insets 解决了问题,抱歉更新晚了

于 2014-05-17T17:51:12.430 回答