【问题标题】:Separator insets for table section header表格节标题的分隔符插入
【发布时间】:2022-01-21 11:19:31
【问题描述】:

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

另外,我将表格部分标题设置如下:

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

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

结果是:

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

【问题讨论】:

    标签: ios uitableview uitableviewsectionheader


    【解决方案1】:

    这是 tableview 的默认分隔符,如果你不想要它,你可以将它设置为 none。

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

    【讨论】: