如何修复自定义UITableViewCell动态高度?

时间:2019-08-01 15:27:06

标签: swift uitableview

我正在尝试动态计算自定义UITableViewCell的高度,如下所示: https://i.imgur.com/7U6aWgZ.png“ UITableViewCell” 因此,文字“ Hi!Could ..”可以是任意大小。

我通过以下方式执行此操作:

tableView.rowHeight = UITableView.automaticDimension
tableView.estimatedRowHeight = 150

但这无济于事,它给了我这个结果: https://i.imgur.com/c65xMMP.jpg

1 个答案:

答案 0 :(得分:0)

尝试对“嗨!可以...'UILabel并实现以下UITableviewDelegate方法:-

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableView.automaticDimension
}

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return 150
}

并确保正确实现了委托和数据源。