如何在表格视图行中有多个单元格?

Posted

技术标签:

【中文标题】如何在表格视图行中有多个单元格?【英文标题】:How can i have more than one cell in a table view row? 【发布时间】:2010-07-19 12:27:29 【问题描述】:

我见过一些应用的表格视图,其中的行包含 2 或 3 个单元格。类似于以下内容:

|一行 3 个单元格 | /-------\ /-------\ /-------\ |这样做| |做 | |做某事|

当您单击一个单元格时,它们的行为与单元格完全相同,并且具有不同的事件。有没有一种简单的方法可以做到这一点,还是我必须使用一些技巧。

【问题讨论】:

【参考方案1】:

这些实际上并不是单独的单元格。 UITableView 只能包含行,不能包含列。但是每个单元格都可以在三个大小相等的区域中对其内容进行布局,从而模仿真实的内容网格。

【讨论】:

【参考方案2】:

如果它们不必看起来像单元格,我会在自定义 UITableViewCell 中使用 3 个按钮。如果您点击它们,它们也会变蓝。

【讨论】:

添加按钮似乎没问题,但我不知道是否可以使容器单元格具有透明背景,以便按钮看起来像真实单元格。去试试看。 啊,你想让它们看起来很真实。比我有另一个想法。尝试并排放置 3 个 UITableview 并同步它们的移动。 ;-) 表格和表格单元格可以有透明背景,但会牺牲滚动性能。【参考方案3】:

添加按钮然后使用here 中的代码似乎是最简单的方法。尽管initWithFrame:CGRectZero 看起来很老套,但它确实有效。

【讨论】:

以上是关于如何在表格视图行中有多个单元格?的主要内容,如果未能解决你的问题,请参考以下文章

在表格视图单元格之间移动的文本

表格视图单元格高度

如何在表格视图的标题中添加多个单元格(不是部分标题)?

如何将单独的 xib 单元格注册到多个表格视图?

如何组织表格视图单元格

如何通过按表格视图外的按钮来清空表格视图内的单元格数据?