使用自动布局Swift 3.0在中心放置四个按钮

时间:2017-05-17 08:05:35

标签: ios swift ios-autolayout

我应该放置什么样的约束,以便这四个按钮始终位于中心而不会影响它们的形状或大小。现在我似乎找不到将它们放在中心的方法,如下图所示。

enter image description here

5 个答案:

答案 0 :(得分:1)

其中一个选项是创建一个始终以其超级视图为中心且具有常量尺寸的UIView。在该视图中,您可以将四个按钮放在不变的大小和适当的约束下。

这样,所有按钮将始终居中。

答案 1 :(得分:1)

我希望这个图有所帮助。不要忘记给按钮赋予宽度和高度限制。

(抱歉手写不好)

enter image description here

答案 2 :(得分:0)

您可以使用UIStackView。将按钮放在stackView中,设置约束以引用stackView。然后在stackView上设置约束以将其置于中间。

答案 3 :(得分:0)

您可以在UIStackView元素中对所有这4个视图进行分组,并在它们之间定义间距属性,将分布属性设置为同等填充。之后根据您的视图设置Stack视图的约束。

希望您找到解决方案。

答案 4 :(得分:0)

你可以简单地 -

1.取一个UIView并给它约束水平和垂直居中以及固定的高度和宽度。

  1. 如上所示,在其中添加4个UIButtons,其宽度和高度固定。

  2. 现在将所有UIButtons的前导尾部和底部约束添加。

  3. 现在你的所有按钮都可以随心所欲......