Xcode - 如何将这些按钮置于屏幕中间

时间:2016-05-27 20:25:55

标签: ios autolayout constraints

我正在开发一个小应用程序,我在app.Constraints和Auto Layout中遇到了我最讨厌的部分....我试图让六个按钮停留在屏幕中间,就像在图像中一样下方。enter image description here

但是我们只是说当我尝试添加自己的约束时,按钮看起来很像这样 enter image description here 我怎样才能让场景看起来像我的第一张图片。

3 个答案:

答案 0 :(得分:0)

如果您的目标是iOS 9.0及更高版本,UIStackView最适合这种情况。如果您仍需要支持iOS 8,可以尝试使用OAStackView,或使用UICollectionView

答案 1 :(得分:0)

我倾向于使用“spacer”视图。我将添加3个长垂直隐藏视图:一个固定在超视图的左/上/下和按钮的左侧;一个固定在超视图的右侧/顶部/底部和按钮的右侧;一个水平居中,固定在视图的顶部/底部,并固定在六个按钮的内边缘。然后选择所有三个间隔视图并使它们具有相等的宽度。

答案 2 :(得分:0)

在按钮之间添加间隔视图,在这三个项目之间没有边距或填充,并在按钮和间隔符上创建相等的宽度约束,以便

[BUTTON1][SPACER][BUTTON2]

给Button1一个相等的宽度约束,它是标题按钮的0.4乘数,然后给第一个带有0.2,而button2给一个0.4

这将使三个按钮的集合与标题按钮的总宽度相同。