我知道生活中没有简单的方法,但我想我会问。
我有10个UIButton以特定的排列排列(就像一棵早午餐的树)。
当应用程序以不同的屏幕尺寸(即iPhone 5s或6或6+等)启动时,我希望这些按钮变得更小/更大。
是否可以设置自动布局,使按钮保持相同的布置,但在IB中变得更小/更大?
由于
修改
这与我试图实现的相似 ....我的绘图不对称。
答案 0 :(得分:0)
对于UIStackView
来说,这听起来像是一个很大的问题。
为宽高比(相对于按钮)提供按钮约束,然后按CTRL +从按钮拖动到超级视图并选择Equal Widths
或Equal Heights
。
然后,您可以选择所有按钮,然后转到编辑器(屏幕顶部) - >嵌入 - >堆栈视图。将堆栈视图的Distribution
设置为Fill Equally
,并提供相对于超级视图的堆栈视图约束。