分组 UITableView 下面的灰色区域

Posted

技术标签:

【中文标题】分组 UITableView 下面的灰色区域【英文标题】:Grey area below grouped UITableView 【发布时间】:2016-08-20 15:45:09 【问题描述】:

我有一个带有分组样式的 UITableView。我已将页脚高度设置为 0。

tableView.sectionFooterHeight = 0.0

当我一直向下滚动时,我会在表格视图的底部看到一个灰色区域。

如何摆脱这个区域?

编辑:此问题仅发生在分组表格样式中。如果我使用普通样式,我不会得到空白区域。但出于其他原因,不能选择使用简单的样式。

【问题讨论】:

我也在分组表视图中看到了这一点。有什么想法吗? 【参考方案1】:

它必须是占用该区域的节页脚的高度。尝试设置以下内容:

func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat 

    return CGFloat.min

【讨论】:

这只是使该区域变白。但空白区域仍然存在。 是的,返回 CGFloat.min 解决了这个问题。有趣的是,返回 0 不起作用。也不将 sectionFooterHeight 设置为 0 或 CGFloat.min.【参考方案2】:

用 UIView 实例化 tablefooter 视图,例如:

`tableView.tableFooterView = UIView()`

【讨论】:

这并没有摆脱该区域。 你使用的是分组的tableview还是plain..? 正如我的问题所说,我正在使用分组样式。只有当我使用分组样式时才会出现问题。

以上是关于分组 UITableView 下面的灰色区域的主要内容,如果未能解决你的问题,请参考以下文章

如何减少/删除分组 UITableView 中的左/右手边距?

用部分动态填充分组的 uitableView

UITableView 的“反弹区域”中的浅灰色背景

以正确的格式显示 UITableView

设置大标题时 UITableView 上方的灰色背景

设置搜索栏范围的背景颜色