如何水平和垂直居中四个按钮?

时间:2017-11-29 18:37:07

标签: ios xcode

我想水平和垂直居中四个按钮。
每个按钮后面都会得到一个背景图像,所以我认为宽高比大致保持不变是很重要的,否则图片就不适合按钮了。

它的外观截图: enter image description here

所有按钮都具有相同的尺寸,并且应占用尽可能多的空间(小边距,10px左右,如果可能的话,不是更多)。我不知道如何在所有设备(iPhone 5s和iPad 10.5“)上设置应用程序看起来很好的约束。
应用程序不一定必须在所有方向模式下运行。

如何设置约束?

2 个答案:

答案 0 :(得分:1)

这个问题可以很容易地解决到在其超视图中以最大正方形为中心的问题。只需四个约束就可以轻松完成:

enter image description here

其余的 - 按钮网格 - 只是落入你的膝盖。例如,让我的蓝色视图成为包含两个UIStackViews的UIStackView,并且你的网格就在那里。或者你可以自己做明确的限制。

如果此应用可以旋转,则可能需要两组约束,一组用于宽度小于高度时,另一组用于高度小于宽度时。然后,您必须在代码中交换它们。但这是另一个问题,并不难。

答案 1 :(得分:1)

将它们添加到UIStackView,为了放置它们,可以使用 horisontal 属性,您可以使用UIStackView的分布,对齐和其他属性对其进行自定义。 这是最简单的方法

相关问题