调整表iOS内的表大小

时间:2017-03-23 09:40:17

标签: ios swift resize tablecell

这是我用解决方法设法解决的一个问题,但从根本上没有真正理解。

我有一张表(表A) X cells 。每个单元格都包含一个标签(动态,可以是任意大小的文本,一个民意调查问题)和一个表格(表格B),带有 Y民意调查答案

基本上我这样做是为了显示一个包含一些民意调查问题及其答案的表格。

我不确定我应该采取什么方法来确保正确调整大小。我应该只计算动态标签(问题)的大小,然后根据单元格数计算表B 的大小,然后只分配然后将该高度分配给表格的那个单元格A

有没有办法以这样的方式设置约束,以便可以使用 UITableViewAutomaticDimension 自动计算?

你会怎么做?感谢您抽出宝贵时间。如果我的问题陈述含糊不清,请告诉我,以便澄清。

1 个答案:

答案 0 :(得分:1)

根据我的经验,嵌套表视图存在问题,特别是在高度是动态的情况下。你真的需要表B吗?在嵌套表视图(tableB)的情况下,您将失去重用答案单元格的能力(因为表B不会滚动)。 我建议使用UIStackView来呈现答案。它应该更直接使用。

或者,甚至更好。你为什么不把单个问题作为一个部分。问题标签可以是章节标题,民意调查答案可以作为普通单元格。漂亮而干净的方法,良好的性能,因为答案细胞可以重复使用。