更改 TableView 中的行高(swift)

1 uitableview ios swift

我有 2 个Label单元格,其中包含来自后端的动态内容,并尝试在TableView. 如何正确地做到这一点?这个设置自定义 UITableViewCells 高度对我没有帮助

小智 6

您可以通过 2 种方式执行此操作。

您可以通过设置以下代码行来做到这一点。

tblVW.estimatedRowHeight = 64.0
tblVW.rowHeight = UITableView.automaticDimension
Run Code Online (Sandbox Code Playgroud)

通过使用委托

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

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return 64.0
}
Run Code Online (Sandbox Code Playgroud)

注意: UILabel numberOfLines应该是0自动高度,并且没有为您的单元格设置任何固定高度UILabel