table 部分 header 的分隔符插图

Separator insets for table section header

我有一个 UITableView(样式 = UITableView.Style.plain),单元格相当简单。在 IB 中,我将单元格的分隔符设置为自定义:

此外,我将table节header设置如下:

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

    let label = UILabel()
    label.textAlignment = .center
    label.backgroundColor = .white
    label.text = "My table section"
    return label
}

结果是:

我想删除“我的 table 部分”和“单元格 0”之间的分隔符。我该如何解决?

这是表格视图的默认分隔符,如果您不需要它,您可以将它设置为 none。

如果你想在单元格下使用分隔符,你必须自己制作一个。只需在标签下的单元格中添加一个视图并给出其约束条件,例如前导尾随顶部底部和高度(我认为您想要多少厚的分隔符可能是 1.5),这应该可以完成工作。