Ios 正在检查UITableViewAutomaticDimension返回-1
在我的代码中,我想决定是使用Ios 正在检查UITableViewAutomaticDimension返回-1,ios,swift,uitableview,Ios,Swift,Uitableview,在我的代码中,我想决定是使用UITableViewAutomaticDimension还是UITableViewAutomaticDimension+常量,例如: func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { if UITableViewAutomaticDimension <= someConst { return someConst
UITableViewAutomaticDimension
还是UITableViewAutomaticDimension+常量,例如:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if UITableViewAutomaticDimension <= someConst {
return someConst
}
return UITableViewAutomaticDimension
}
func tableView(tableView:UITableView,heightForRowAt indexath:indexPath)->CGFloat{
如果UITableViewAutomaticDimension我认为您对UITableViewAutomaticDimension
的理解是错误的。UITableViewAutomaticDimension
仅适用于Autolayout。此外,它不会通过计算返回行的高度,并且将始终返回-1。它只是告诉您tableview高度应以基线计算d)单元的约束条件
查看教程以了解有关自调整单元格大小的详细信息