ios – 根据子视图高度约束设置超视图高度约束

1)视图A,视图B,视图C高度&宽度相等

2)视图高度取决于Label1& Label2高度

3)视图B高度取决于Label3

4)视图c高度取决于Label4

5)我想从View A,View B&查看C但所有都是平等的

6)视图X高度取决于最大值(视图A,视图B和视图C)

如何通过自动布局实现这一目标?

提前致谢

最佳答案 它可以在Xib或故事板中轻松完成.请参阅创建的约束的屏幕截图.

V1 – >第一视图

V2 – >第二视图

V3 – >第三视图

V1L1 – > First View的第一个标签

V1L2 – > First View的第二个标签

V2L1 – >第二视图的第一个标签

V3L1 – >第三视图的第一个标签

第一个视图的宽度约束为180,所有视图(V1,V2,V3)具有相等的宽度和相等的高度约束.

在属性检查器中,所有标签行数都设置为零.这样可以使标签高度增加,因为标签的文本更多.

V1,V2和V3的高度由标签的内容决定.

视图高度根据标签内容增加,并且所有视图都具有相等的高度,因此内容视图高度将是最大高度(V1.height,V2.height,V3.height).另外V1.height = V2.height = V3.height = max(V1.height,V2.height,V3.height)

下面是约束的清晰图像.

点赞