如何将 Header 视图背景颜色与 swift 中的 table 视图分开

How to separate Header view background color with the table view in swift

所以我想从 Health App 中制作类似这样的东西,其中 'Favorites' 标题与单元格分开。

这是我现在的 UI :

所以我想在第一个单元格上制作背景曲线,而不是 header 标题。这可能吗?

我一直在四处寻找,但没有得到任何解决方案。这是我到目前为止创建的代码:

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let label = UILabel()
    label.text = "Smaller Title"
    label.font = .boldSystemFont(ofSize: 22)
    label.textColor = UIColor.black
    label.backgroundColor = UIColor.clear
    label.textAlignment = .left
    label.translatesAutoresizingMaskIntoConstraints = false
    
    let headerView = UIView()
    headerView.backgroundColor = UIColor.clear
    headerView.addSubview(label)
    label.leftAnchor.constraint(equalTo: headerView.leftAnchor).isActive = true

    return headerView
}

这里 UITableView 有一个 .white backgroundColor。尝试将 UITableViewbackgroundColor 设置为 .clear 并自定义 UITableViewCells 以具有 .white backgroundColor.

tableView.backgroundColor = .clear