无法在viewForHeaderInSection()中添加带有标签的uiview

时间:2019-04-25 19:01:06

标签: ios swift uitableview

我是尝试学习Swift的初学者

我试图通过创建uiview并在返回之前为其添加标签来制作自己的节标题。但是,标签从不显示,仅显示uiview。

我看不到我在做什么错?

override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    return 40
}

override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let sectionHeaderView = UIView()
    sectionHeaderView.backgroundColor = UIColor.lightGray
    sectionHeaderView.layer.cornerRadius = 0

    let sectionLabel = UILabel()
    sectionLabel.text = "Test"
    sectionLabel.textColor = UIColor.black
    sectionLabel.font = UIFont.boldSystemFont(ofSize: 16)

    sectionHeaderView.addSubview(sectionLabel)

    return sectionHeaderView
}

1 个答案:

答案 0 :(得分:0)

我忘记添加sectionLabel.sizeToFit() 谢谢妈妈!