具有多列的 UITableView 的多列标题

Posted

技术标签:

【中文标题】具有多列的 UITableView 的多列标题【英文标题】:Multi Column header for a UITableView with Multiple Columns 【发布时间】:2009-04-26 21:20:53 【问题描述】:

我创建了一个包含多个列的 UITableView 来显示足球联赛表。现在我真正需要的是一个标题来标记每一列,理想情况下它会位于表格视图的顶部。我该怎么做?

【问题讨论】:

【参考方案1】:

与其将其设置为第一个 UITableView 部分的标题,不如将其设置为整个表格的标题。这可以通过UITableViewtableHeaderView 属性来完成。例如:

UIView *myHeaderView = ...
[myTableView setTableHeaderView:myHeaderView]; 

【讨论】:

正如您可能通过我的 +1 猜到的那样,我更喜欢这个。但是在界面生成器中根据我的喜好创建了一个 UIView,在我的界面中创建了一个 IBOutlet 并将其包含在 viewDidLoad [self.tableView setTableHeaderView:viewHeader]; 和 presto 中。【参考方案2】:

您可以创建自定义 UIView 并将其设置为 UITableView 的第一节标题。在你的 UITableViewDelegate 的 tableView:viewForHeaderInSection: 方法中返回它。您只需对其进行设计,使其与自定义单元格内的“列”对齐。

【讨论】:

【参考方案3】:

这对于 iPhone 应用来说是一种奇怪的界面,假设您正在尝试复制带有标题、单元格等的 html 表格的外观和感觉。

如果这是您想要的,为什么不直接使用 UIWebView 对象来显示您的表格?

【讨论】:

因为我是用 UITableView 做的 一个更好的问题可能是“在 ios 中构建多列表的最简单方法是什么?”,但这不是 OP 所要求的!由于没有进一步的背景,我们可能不应该假设他们想要达到的目标。

以上是关于具有多列的 UITableView 的多列标题的主要内容,如果未能解决你的问题,请参考以下文章

多维 NSMutableArray 到多列 UiTableView

实现多列下拉框组件的另一种思路(element-ui 多列下拉框)

Material UI - XGrid:隐藏多列会产生错误

iOS Tableview 中的多列

具有各自值的多列到行

具有多列的表视图