具有固定高度的表格单元格中的Autolayout多行标签

时间:2014-08-14 10:31:33

标签: ios uitableview autolayout

我有一个固定高度单元格的表视图。在细胞中有3个标签;名称,地址和类型。名称标签可以是1或2行,而其他2个标签只有1行。我想在屏幕截图中提出一些内容。当名称标签为2行时,它会减少单元格顶部和底部的填充。

因此,我将标签之间的约束设置为等于某个常数。并且还使用了名称标签和单元格内容视图之间的不等式约束。它实际上工作并生成下面的屏幕。但它给出了autolayoutTrace中所有3个标签的模糊布局。我想我的不平等约束导致了这个问题。

如何正确实现此屏幕?

screenshot of tableview

2 个答案:

答案 0 :(得分:0)

如果您确定所有标签的高度都是固定的,并且将来不会改变,那么您似乎正在以正确的方式进行操作。对于不明确的布局,您可能已经发送了一些不需要或冲突的约束,您可以调试约束并进行必要的更改。参考:Debug Constraints

答案 1 :(得分:0)

将两个标签放在一个容器中。然后在容器上设置左边距,右边距和中心Y对齐约束。