在故事板中使用autolayout保持UIButtons居中

我在视图中包含两个按钮(确切地说,是一个UITableView页脚):

在此处输入图像描述

我想保持按钮居中(中间有间隙),而不管超视图的宽度(例如,如果设备旋转到纵向,则会增加)。

有没有办法在故事板中纯粹定义这些自动布局约束,还是需要在代码中使用NSLayoutConstraints

您可以通过为每个按钮添加约束来将前导/尾部对齐到容器视图的中心,以及它们之间的一些分隔。

怎么做:

  • 对于左侧按钮,在按钮和超级视图之间添加约束以使其水平居中。

  • 编辑约束并将“Second Item”属性更改为button1.trailing,并将常量设置为10(或者在按钮右边框和屏幕中心之间所需的任何距离)。

alignmentConstraint1

  • 对于右侧按钮,在按钮和超级视图之间添加约束以使其水平居中。

  • 编辑约束并将“Second Item”属性更改为button2.leading并将常量设置为-10(或者在按钮的左边框和屏幕中心之间所需的任何距离)。

在此处输入图像描述