使用动态高度和全高创建不同的单元格大小

Creating different cell sizes with dynamic height and full height

我了解如何在 iOS8+ 中创建具有动态高度的自定义 UITableViewCell

在我们的应用程序中,我们有一些全尺寸高度单元格,用于 error/loading 个状态。然后我们有一些动态高度单元格用于实际正确的内容。

使用动态高度方法处理全高单元格的正确方法是什么?例如,以前我们会使用 heightForRowAtIndex 并将高度设置为 tableView.frame.size.height

现在我们需要一些全尺寸的单元格,例如一些可能是 200,一些可能是 240。

只需在全尺寸单元格中设置约束即可计算出正确的高度。您可以给他们一个恒定的高度限制或基于它的内容。

这样您就不必混合使用绝对高度和动态高度。