UITables部分标题中的多行文本

时间:2018-02-20 18:39:02

标签: ios uitableview

我一直在搜索并尝试获取我的UITableView部分标题以允许多行文字,但我无法让它工作。这就是它显示的内容:

enter image description here

但文字是:埃弗顿足球俱乐部的主场球衣是什么颜色的?

我目前正在尝试的是:

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

        let label = UILabel()
        label.lineBreakMode = .byWordWrapping
        label.numberOfLines = 0
        label.text = question?.question
        return label
}

并将以下内容放入viewDidLoad事件

tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension

但它没有任何区别。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

而不是

tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension

使用以下

tableView.sectionHeaderHeight = UITableViewAutomaticDimension
tableView.estimatedSectionHeaderHeight = 44

了解更多信息请阅读以下答案 https://stackoverflow.com/a/29763200/1320352