Ios tableView单元格动态高度仅在滚动一段时间后才能正常工作
我试图根据单元格内图像的高度设置tableview单元格的高度,如果我向上和向下滚动一点,单元格将正确渲染,否则不会更新,我已对图像视图设置了所有必要的约束(前导、尾随、顶部、底部) 我正在我的手机里设置图像 我已将行高设置为Ios tableView单元格动态高度仅在滚动一段时间后才能正常工作,ios,swift,uitableview,height,Ios,Swift,Uitableview,Height,我试图根据单元格内图像的高度设置tableview单元格的高度,如果我向上和向下滚动一点,单元格将正确渲染,否则不会更新,我已对图像视图设置了所有必要的约束(前导、尾随、顶部、底部) 我正在我的手机里设置图像 我已将行高设置为UITableViewAutomaticDimension 我已经尝试过这些解决方案 1. 2. 确保在情节提要中设置了上下约束 将缩略图作为数据保存到本地存储器(我使用的是核心数据) 使用拇指图像,计算图像的纵横比 在heightForRowAt方法中根据需要自定义行高
UITableViewAutomaticDimension
我已经尝试过这些解决方案1. 2.
我在这里找到了答案:请尝试使用“大于等于”而不是“等于”。您需要让tableview了解单元格布局的更改,这应该在这些链接问题的答案中提及,但您应该调用tableview.BeginUpdate()/tableview.endUpdates()为此,@FazalrahmanPuliyanchali在更改单元格高度后,就像加载图像一样,更新单元格布局,使图像适合它,然后通知表进行更新。在创建单元格时,是否存在任何失败的约束?你能分享一下吗?你能给我看看你的细胞XIB和约束条件吗。您是否也从后端异步加载映像?