2

異なるサイズ(3種類)のボックス(アイテム)でグリッドビューを作成しようとしていますこれを実装しました

https://github.com/tanin47/UIGridView

しかし、実際には3つの異なるタイプのセルを作成し、それらをグリッドビューに配置することはできません。

私はこのように異なるセルを呼び出そうとしています:

- (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インセットは、更新が遅れて申し訳ありませんが問題を解決しました

于 2014-05-17T17:51:12.430 に答える