我找到了获得可见细胞高度的选项,如下所示,但是如何获得所有细胞高度
lateinit
答案 0 :(得分:0)
这是不可能的。 UITableView仅保留可见的单元格。一旦它们滚出可见区域,它们就会被丢弃。
您可能需要的是从contentSize.height
继承的UIScrollView
。
答案 1 :(得分:0)
您可以使用这个固定的单元格高度来返回常量值和使用可变高度AutomaticDimension
。
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == 0{
return 160
}else{
return UITableViewAutomaticDimension
}
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == 0{
return 160
}else{
return UITableViewAutomaticDimension
}
}