UITableViewHeaderFooterView 没有一直向左对齐

UITableViewHeaderFooterView Not aligning all the way to the left

我正在 Swift 使用 UIKit 编写代码。下面您将看到来自 Swift 的 built-in willDisplayHeaderView。我试图将我的文本一直对齐到屏幕的左侧,但它似乎不适用于下面的代码。我还尝试将 x-coordinate 减去 20,它保持在同一个位置。目前,使用此代码,我的 header 就像从屏幕左侧一直到 20 点。我可以做些什么来让它触摸屏幕的左侧吗?提前致谢

func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
        guard let header = view as? UITableViewHeaderFooterView else {
            return
        }
    
        header.textLabel?.font = .systemFont(ofSize: 18, weight: .semibold)
        header.textLabel?.frame = CGRect(x: header.bounds.origin.x, y: header.bounds.origin.y, width: 100, height: header.bounds.height)
        header.textLabel?.textColor = .white
    }

您可以创建 UITableViewHeaderFooterView 的自定义子类并像这样对其进行自定义...

接下来您将在 viewDidLoad

中注册此自定义 header

最后在 viewForHeaderInSection 委托方法中调用它