自定义UITableViewCell,具有自动布局和动态加载的内容

时间:2015-10-05 16:53:57

标签: ios uitableview autolayout swift2

我正在使用UITableView为其单元格使用AutoLayout。这适用于可变高度的静态内容,如非滚动文本视图,包装标签等。

但是我也有在运行时无法确定的内容,就像我可能需要向单元格添加图像或视频一样。图像是从Web异步加载的。加载后,我将其添加到容器视图中,并更新图像或视频播放器的视图保持器的height constraint的常量属性。图像的高度正确,但单元格没有。我也收到unsatisfiable constraints的警告。

我已经尝试了我能想到的一切,比如在改变高度后调用layoutIfNeeded()。我试过调用tableView.beginUpdates() / endUpdates()

如何在渲染表视图单元格后更改高度,而不会出现自动布局警告?

如果我在设计时为图像容器设置高度,我可能还会说限制效果很好。

0 个答案:

没有答案