Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 正在检查UITableViewAutomaticDimension返回-1_Ios_Swift_Uitableview - Fatal编程技术网

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)单元的约束条件

查看教程以了解有关自调整单元格大小的详细信息