1

可能重复:
如何在 UITableView 中显示多列?

我有一个UITableView30 行。我希望每一行都有一个日期、一个标题和一个名字。现在是这样的:

Oct 29 name title

但是名称和头衔发生了变化,所以我有类似的东西:

Oct 29 name title
Oct 30 biggername biggertitle
Oct 30 xx title

我想做3个这样的列:

Oct 29 | name | title
Oct 31 | b... | bi...
Oct 30 | xx   | title

我怎样才能做到这一点UITableView

4

3 回答 3

2

使用这个东西的最好和最简单的方法UITableViewCustomCell。请参阅此链接 -自定义 tableView 单元格 在单元格 XIBUILabel中,每行取 3 个,然后将它们用作您的列。

如果这不适合您,只需在 google 上搜索 Custom TableView 单元格:)

于 2012-12-03T14:14:23.480 回答
1

我设法做到这一点的最好方法是使用UITableViewCell每个列都有一个标签的自定义。这样,您可以将“列”的宽度指定为每个标签的宽度,然后在您的cellForRowAtIndexPath

于 2012-12-03T14:10:59.013 回答
0

因为UITableViewCell您可以通过制作 3UILabel个相同宽度来完成此任务,然后将所有这些添加UILabel到单元格中

[cell addSubview:yourLabel];

如果你想在两者之间添加这个单独的图像,那么只需制作一个UIImageView然后将其添加UIImageView为单元格的子视图。

[cell addSubview:yourImage];
于 2012-12-03T15:40:28.173 回答