如何在 Xcode 个情节提要中平均 space 个项目?

How to equally space items in Xcode storyboard?

我想在它们之间平均放置 15 个按钮 spaced,并在垂直方向上正确地引导和尾随超级视图。我设置了约束,使左边的一组按钮与左边距对齐,右边的一组按钮与右边距对齐。第一个按钮从每组的顶部边缘开始,其余按钮每个都有一个垂直约束 space 设置为上邻居。我认为这足以让它发挥作用,但事实并非如此。如您所见,对于 iPhone 4,屏幕上显示的按钮数量只有 12 个,因此我肯定需要以某种方式根据屏幕大小动态更改按钮大小。我附上了故事板的屏幕截图,其中显示了 Any x Any 编辑器视图和 3.5 英寸屏幕的预览。

将左上角按钮的高度限制为父视图高度的 1/15,并且让所有按钮的高度等于左上角的高度。

注意只有当按钮之间的垂直间距为零时它才会起作用。

如果您有垂直 space 值,例如 x,则将其设置为 1/15 - 14 * x

注意 #2 仅在 iOS 9 中,似乎堆栈视图将在这方面提供完美的帮助

使用堆栈视图很容易做到这一点。只需 select 所有按钮并单击最左边的名为 Stack 的图标(左窗格的右下角),就可以看到奇迹发生了!

尝试像这样设置约束:

首先select左侧的所有元素并给出前导约束:

现在 select 第一个元素并给出顶部约束:

现在 select 第二个元素和 select 它,并将其拖到第一个元素并设置垂直间距:,重复为所有元素设置垂直间距,以便每个元素都是垂直的space 受其顶部元素约束!!

对右侧的元素执行相同的操作。

给出左边所有元素的尾部约束,

和select顶层元素并给出顶层约束

然后 select 顶部元素下方的一个元素并在这两个元素之间设置垂直间距,对所有元素重复此操作!!!这样每个元素都会垂直 space 受其顶部元素的约束!!

注意:我只给了左边的约束,你也可以试试右边的!!!!!