使用自动布局缩放垂直堆叠的按钮

时间:2015-05-18 02:21:16

标签: ios swift autolayout

我有4个按钮,下面有UILabel。它在iPhone 6上看起来不错,但是我无法让按钮与Auto Layout保持相同的配置。我尝试过限制宽高比和边缘距离,但宽高比仍然会失真。我暂时删除了所有限制。

Vertical buttons

我应该采取什么方法?

3 个答案:

答案 0 :(得分:1)

关键是使用相等的高度约束(红色=橙色,橙色=蓝色,蓝色=紫色)和垂直间距零(红色和橙色之间的相同方式)

将标签固定在底部(我的示例中的白色视图)。

按钮的前导和尾随也固定到超视图的边框以定义水平尺寸。 enter image description here

答案 1 :(得分:0)

请按照以下步骤完成您的要求。

为每个按钮添加标签" 垂直间距" &安培; "的中心-Y "

第一个按钮是superView" 顶部空间到顶部布局指南"。

它的最后一个按钮" 底部空间到底部布局指南"。

将每个按钮设置为超级查看" 垂直居中容器"。

修复按钮 - 标签;高度和高度宽度。

答案 2 :(得分:0)

要实现此目的,您必须为每个元素添加前导空格,尾随空格,顶部空间和纵横比的约束。

按钮的约束:

Constraint for Button

标签约束:

Constraint for Label