我正在尝试使用不同大小(三种类型)的框(项目)制作网格视图,我已经实现了这个
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;
}
}
我在做正确的调用,这可以在这个网格视图中完成吗?
任何帮助表示赞赏!