静态 UITableView 中的节标题大小不均匀

Posted

技术标签:

【中文标题】静态 UITableView 中的节标题大小不均匀【英文标题】:Uneven section header size in static UITableView 【发布时间】:2014-09-14 14:01:15 【问题描述】:

我创建了一个简单的静态 UITableView,它嵌入在 UINavigationController 中。我不明白为什么第一节标题的高度大于第一节之后的节标题的高度。我希望节标题的高度相同。

注意:如果可能的话,我想在故事板中做所有事情。

【问题讨论】:

这不是第一节标题的高度。使用静态 UITableView 时,第一节上方有一个空格。 谢谢@Rick。你知道去除多余空间的方法吗? 【参考方案1】:

我认为您不能仅在 Storyboard 中执行此操作。我能够让事情看起来像我想要的方式的唯一方法是实现类似的东西;

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section


if (section==0)

    return 25;

else
if (section==1)

    return 35;
 // etc etc

然后,在 Storyboard 中,调整 Table View Size、Section Height 值。

【讨论】:

返回部分 == 0 ? 35 : 25;

以上是关于静态 UITableView 中的节标题大小不均匀的主要内容,如果未能解决你的问题,请参考以下文章

更改 tableview 的 inset 时 UITableView 中的节标题

如何使 UILabel 看起来像 UITableView 中的节标题一样蚀刻

使用标头数组更改UITableView中的节标题背景颜色

如何覆盖 tableView:titleForHeaderInSection: 以调整静态 UITableViews 的节标题?

UITableView Space 3 UITableViewCells 均匀分布在整个设备框架上

非分组表的 UITableView 部分标题高度