-1

我创建了一个新的视图控制器。

我向它添加了一个垂直堆栈。间距 = 0,对齐方式 = 中心 X,均匀填充。我将它限制在其父视图的 4 个边缘,空间 = 0。\

我在主堆栈内添加了 3 个水平堆栈。

对于每个水平堆栈:对齐 = 中心 Y,均填充,间距 0。

我在这 3 个堆栈中的每个堆栈中添加了两个自定义视图。

我将这些堆栈之一的宽度限制为主堆栈的宽度。

结果很疯狂。

在此处输入图像描述

以天堂的名义,为什么不是这样的结果?

在此处输入图像描述

4

2 回答 2

1

除了外部(垂直)堆栈视图的顶部、前导、底部和尾随约束之外,您不需要任何约束。确保将所有垂直和水平)堆栈视图的属性设置alignmentFilldistribution属性。Fill Equally

结果:

结果

于 2019-06-30T15:25:58.887 回答
0

我找到了解决方案:您必须在每个自定义视图中添加一个约束,使其堆栈视图的高度相等。

于 2019-06-30T16:49:53.327 回答