指定表格页脚时,最后一个单元格上缺少 uitableview 分隔符

Posted

技术标签:

【中文标题】指定表格页脚时,最后一个单元格上缺少 uitableview 分隔符【英文标题】:uitableview separator missing on last cell when table footer is specified 【发布时间】:2017-12-24 18:15:59 【问题描述】:

当我为 UITableView 指定表格页脚(不是节页脚)时,最后一个单元格下方的分隔线不会被绘制。请注意,如果页脚为空,则绘制它:

tableView.tableFooterView = UIView()

但如果 tableFooterView 包含其他内容,则不会。

关于如何获取要绘制的最后一个单元格的分隔线的任何想法?

【问题讨论】:

【参考方案1】:

您需要显式设置页脚,因为当另一个视图对象被绘制时它会被重置。

【讨论】:

我将页脚设置为空 UIView() 以外的其他内容。页脚绘制正确,但最后一个单元格后的分隔线不正确。 听起来你是在覆盖它而不是显式设置它 在最后一个分隔符消失的情况下,我在 Xcode Interface Builder 中创建页脚。页脚本身显示正确。唯一的问题是缺少最后一个单元格的分隔符。 你有没有找到解决这个问题的方法?

以上是关于指定表格页脚时,最后一个单元格上缺少 uitableview 分隔符的主要内容,如果未能解决你的问题,请参考以下文章

表视图单元格上的情节提要约束以匹配页脚内容

强制页脚停留在表格视图中的最后一个单元格下

最后一个单元格上的 UITableView beginUpdate 和 endUpdate 重新加载 tableview

进入页脚时隐藏块

返回正确大小的页脚时,部分页脚中的 UITableView 随机白线

尝试使用 CSS 粘页脚时无法在移动设备中滚动