Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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 tableView单元格动态高度仅在滚动一段时间后才能正常工作_Ios_Swift_Uitableview_Height - Fatal编程技术网

Ios tableView单元格动态高度仅在滚动一段时间后才能正常工作

Ios tableView单元格动态高度仅在滚动一段时间后才能正常工作,ios,swift,uitableview,height,Ios,Swift,Uitableview,Height,我试图根据单元格内图像的高度设置tableview单元格的高度,如果我向上和向下滚动一点,单元格将正确渲染,否则不会更新,我已对图像视图设置了所有必要的约束(前导、尾随、顶部、底部) 我正在我的手机里设置图像 我已将行高设置为UITableViewAutomaticDimension 我已经尝试过这些解决方案 1. 2. 确保在情节提要中设置了上下约束 将缩略图作为数据保存到本地存储器(我使用的是核心数据) 使用拇指图像,计算图像的纵横比 在heightForRowAt方法中根据需要自定义行高

我试图根据单元格内图像的高度设置tableview单元格的高度,如果我向上和向下滚动一点,单元格将正确渲染,否则不会更新,我已对图像视图设置了所有必要的约束(前导、尾随、顶部、底部)

我正在我的手机里设置图像 我已将行高设置为
UITableViewAutomaticDimension

我已经尝试过这些解决方案
1. 2.

  • 确保在情节提要中设置了上下约束
  • 将缩略图作为数据保存到本地存储器(我使用的是核心数据)
  • 使用拇指图像,计算图像的纵横比
  • 在heightForRowAt方法中根据需要自定义行高度

  • 我在这里找到了答案:

    请尝试使用“大于等于”而不是“等于”。您需要让tableview了解单元格布局的更改,这应该在这些链接问题的答案中提及,但您应该调用tableview.BeginUpdate()/tableview.endUpdates()为此,@FazalrahmanPuliyanchali在更改单元格高度后,就像加载图像一样,更新单元格布局,使图像适合它,然后通知表进行更新。在创建单元格时,是否存在任何失败的约束?你能分享一下吗?你能给我看看你的细胞XIB和约束条件吗。您是否也从后端异步加载映像?