2015-07-01 55 views
0

我想使动态单元格高度表视图。除了一种情况外,一切工作正常并且可预测。在这种情况下,表格单元格具有固定高度的几个子视图,它们之间固定的垂直间距,表格单元格的顶部和第一个子视图的顶部之间的固定空间,表格单元格的底部和最后一个子视图的底部之间的固定空间。我期望表格视图将具有所有子视图和空格的高度。但它不起作用,在运行时固定水平约束制动器。我在Interface Builder中做了同样的例子,发现了这个问题,但我不知道如何正确地达到预期的行为。调整大小UIView与固定大小的子视图和自动布局不起作用

enter image description here enter image description here

回答

0

你得到冲突的约束仅在界面生成器 - 他们不应该发生的运行时间。

原因是IB不能根据约束条件调整UITableViewCell的高度,即动态单元高度仅在运行时计算,而不是在IB中计算。

为了解决这个问题,你可以设置单元格的高度预计在IB常数(电池 - > SizeInspector - >行高)

+0

上有简单的截图来看,没有的UITableViewCell。在这种情况下,IB需要手动设置_Container_ height,正如你所提到的那样。在运行时,当所有子视图都是固定高度时,我遇到同样的问题。容器视图无法根据子视图计算其高度并打破其中一个子视图高度限制。 –

相关问题