【发布时间】:2009-04-26 21:20:53
【问题描述】:
我创建了一个包含多个列的 UITableView 来显示足球联赛表。现在我真正需要的是一个标题来标记每一列,理想情况下它会位于表格视图的顶部。我该怎么做?
【问题讨论】:
标签: iphone cocoa-touch uitableview
我创建了一个包含多个列的 UITableView 来显示足球联赛表。现在我真正需要的是一个标题来标记每一列,理想情况下它会位于表格视图的顶部。我该怎么做?
【问题讨论】:
标签: iphone cocoa-touch uitableview
与其将其设置为第一个 UITableView 部分的标题,不如将其设置为整个表格的标题。这可以通过UITableView 的tableHeaderView 属性来完成。例如:
UIView *myHeaderView = ...
[myTableView setTableHeaderView:myHeaderView];
【讨论】:
[self.tableView setTableHeaderView:viewHeader]; 和 presto 中。
您可以创建自定义 UIView 并将其设置为 UITableView 的第一节标题。在你的 UITableViewDelegate 的 tableView:viewForHeaderInSection: 方法中返回它。您只需对其进行设计,使其与自定义单元格内的“列”对齐。
【讨论】:
这对于 iPhone 应用来说是一种奇怪的界面,假设您正在尝试复制带有标题、单元格等的 HTML 表格的外观和感觉。
如果这是您想要的,为什么不直接使用 UIWebView 对象来显示您的表格?
【讨论】: