我正在使用UITableView
为其单元格使用AutoLayout
。这适用于可变高度的静态内容,如非滚动文本视图,包装标签等。
但是我也有在运行时无法确定的内容,就像我可能需要向单元格添加图像或视频一样。图像是从Web异步加载的。加载后,我将其添加到容器视图中,并更新图像或视频播放器的视图保持器的height constraint
的常量属性。图像的高度正确,但单元格没有。我也收到unsatisfiable constraints
的警告。
我已经尝试了我能想到的一切,比如在改变高度后调用layoutIfNeeded()
。我试过调用tableView.beginUpdates() / endUpdates()
。
如何在渲染表视图单元格后更改高度,而不会出现自动布局警告?
如果我在设计时为图像容器设置高度,我可能还会说限制效果很好。