使用Autolayout在IB中安排UIButton的简便方法

时间:2016-09-29 18:55:49

标签: ios autolayout interface-builder swift3

我知道生活中没有简单的方法,但我想我会问。

我有10个UIButton以特定的排列排列(就像一棵早午餐的树)。

当应用程序以不同的屏幕尺寸(即iPhone 5s或6或6+等)启动时,我希望这些按钮变得更小/更大。

是否可以设置自动布局,使按钮保持相同的布置,但在IB中变得更小/更大?

由于

修改

这与我试图实现的相似 ....我的绘图对称。

enter image description here

1 个答案:

答案 0 :(得分:0)

对于UIStackView来说,这听起来像是一个很大的问题。

为宽高比(相对于按钮)提供按钮约束,然后按CTRL +从按钮拖动到超级视图并选择Equal WidthsEqual Heights

然后,您可以选择所有按钮,然后转到编辑器(屏幕顶部) - >嵌入 - >堆栈视图。将堆栈视图的Distribution设置为Fill Equally,并提供相对于超级视图的堆栈视图约束。