我在一个 View 中包含两个按钮(准确地说,一个 UITableView
页脚):
无论 super View 的宽度如何(例如,如果设备旋转到纵向,宽度会增加),我都希望按钮居中(中间有间隙)。
有没有一种方法可以完全在 Storyboard中定义这些自动布局约束,或者我是否需要在代码中使用 NSLayoutConstraints
?
最佳答案
您可以通过为每个按钮添加约束以将前导/尾随容器 View 的中心对齐并在它们之间添加一些分隔来实现这一点。
怎么做:
对于左侧按钮,在按钮和父 View 之间添加约束以使其水平居中。
编辑约束并将“Second Item”属性更改为 button1.trailing,并将常量设置为 10(或按钮右边框与屏幕中心之间所需的任何距离)。
对于右侧按钮,在按钮和父 View 之间添加约束以使其水平居中。
编辑约束并将“Second Item”属性更改为 button2.leading 并将常量设置为 -10(或按钮左边框与屏幕中心之间所需的任何距离)。
关于ios - 在 Storyboard中使用自动布局使 UIButtons 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23074414/