2017-02-01 53 views

回答

1

案例1 - 固定高度时 1. button1-给约束导致余量,顶部(图像视图)和水平间距(按钮2),固定高度。 2.按钮2 - 给约束顶部(图像视图)和水平间距(按钮3),固定高度。 3.按钮3 - 给约束顶部(图像视图)和水平间距(按钮4),固定高度。 4. button4-给约束顶部(imageview)和拖尾到边界,修正高度。 5.选择一个按钮,在按下命令并选择其余按钮转到选项[右下方]后,选择相同的宽度。情况2 - 当高度不固定时 1.按钮1 - 给约束导致边缘,顶部(图像视图)和水平间距(按钮2),底部(底部布局指南)。 2.按钮2 - 给约束顶部(图像视图)和水平间距(按钮3),底部(底部布局指南)。 3.按钮3 - 给约束顶部(图像视图)和水平间距(按钮4),底部(底部布局指南)。 4. button4-给约束顶部(图像视图)和拖尾到边缘,底部(底部布局指南)。 5.选择一个按钮,在按下命令并选择其余按钮进入引脚选项[右下方]后,选择相等的宽度和相等的高度。

注 - 在第二种情况下,按钮高度较大,因为我们给出底部布局约束。 在这里,你可以使用大于或等于高度约束的选项。

1

置换对于任何观点上给予汽车的布局,你必须提供正确的X,Y,宽度和高度。所以从顶部开始,你必须提供这些约束。首先将UIView拖到故事板,并给出与Viewcontroller相同的宽度。然后给出约束条件。 这里,该视图的约束: 主导空间容器余量尾随到容器余量中心水平,最后 身高中心垂直(按您的条件)

+0

OP已经知道这一点 - 他们问为什么对象正在改变不同屏幕尺寸之间的对齐... – norders

+0

如果按照我的建议给Leading和Trailing赋予一个视图,那么对齐方式将不会改变。 @norders – Hamed

1

确保您没有限制相对于边距的按钮。设备间的余量变化。在约束编辑器中单击“第一项”,并确保“相对于边距”为而不是选中(或者确保全部为对象相对于边距)。