使用固定大小的子视图和自动布局调整UIView大小不起作用

时间:2015-07-01 11:23:21

标签: ios uitableview uiview autolayout

我尝试使用动态单元格高度制作表格视图。除了一个案例,一切都很好,可以预测。在这种情况下,表格单元格有几个具有固定高度的子视图,它们之间固定的垂直间距,表格单元格顶部和第一个子视图顶部之间的固定空间,表格单元格底部和最后一个子视图底部之间的固定空间。我希望表视图将具有其所有子视图和空格的高度。但它确实起作用,是运行时固定水平约束制动器之一。我在Interface Builder中做了相同的例子并发现了问题,但我不知道如何正确地达到预期的行为。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

您获得的冲突约束仅在Interface Builder中 - 它们不应出现在运行时。

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

要解决此问题,您可以在IB中将单元格的高度设置为预期的常量(单元格 - > SizeInspector - >行高)