方法一:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
switch indexPath.section {
case 0:
return 250
default:
return UITableView.automaticDimension
}
}
方法二:
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
//数值为预估高度,随便写影响也不大
return 250
}
方法三:
tableView.rowHeight = UITableView.automaticDimension
//或者下面的方法(数值为预估高度,随便写影响也不大)
tableView.estimatedRowHeight = 250
使用方法一的好处是:可以固定某一行高度
而方法二、三的所有行高都由系统自动计算