2011-12-14 82 views

回答

3

不,这是不可能的,事实上的UITableView是严重命名一个代表比表内容的清单。

如果你想有多个列,一种方法是创建特定的单元格,并带有多个标签,然后按行和列打包数据。

3

简短的答案是否定的,但你总是可以创建自定义单元格将是什么样子多列

0

否Yuvaraj.M我们无法创建。但是你可以通过添加标签,图像或按钮等组件来实现像多列一样的操作,或者使用自定义单元格。

0

我已经做了一个网格通过使用表视图,其中我基本上通过添加子视图到单元格。所以,如果你例如创建一个单元格,添加三个子视图它,你就可以做这样的事情得到你所需要的物品,当它问你为一个特定的行单元格:

// get the items for the row (a row is one cell) 
NSArray *rowItems = nil; 
int startIndex = indexPath.row * NumOfItemViewsPerRow; 
if (startIndex + NumOfItemViewsPerRow < [items count]) { 
    rowItems = [items subarrayWithRange:NSMakeRange(startIndex, NumOfItemViewsPerRow)]; 
} else { 
    rowItems = [items subarrayWithRange:NSMakeRange(startIndex, [items count] - startIndex)]; 
} 

然后刚过你可以循环的你行像这样子视图:

[cell.itemViews enumerateObjectsUsingBlock:^(MyItemView *itemView, NSUInteger idx, BOOL *stop) { 
    NSDictionary *item = [rowItems objectAtIndex:idx]; 
    itemView.titleLabel.text = [item valueForKey:@"title"]; 
}; 

这是一个有点繁琐,但好处是,你行卸载从表视图免费的,所以您不必乱与您自己的自定义网格视图或类似的东西。

希望有所帮助。

1

您可以使用我的图书馆,UIGridView

它使用UITableView创建,其中UITableViewCell包含许多单元格。

这里是如何看起来像:

UIGridView Example

相关问题