需要帮助设置两个等宽的按钮,并排自动布局

Need assistance setting two buttons of equal width, side by side Autolayout

使用自动布局,我正在尝试在底部创建两个按钮,如下所示

拖动两个按钮后我设置了这样的约束

Back button 我设置 Leading Space to Container MarginBottom Space to Bottom Layout Guide

Go To Settings button 我设置 Trailing Space to Container MarginBottom Space to Bottom Layout Guide

然后我 ctrl+DragBack buttonGo To Settings button 并设置 Equal Widths 约束,然后我得到了这个。

然后我更新 Back buttonGo To Settings button 相同的宽度,即 101 并且所有约束都变为蓝色。

但是无论屏幕大小如何,我都希望两个按钮都能覆盖屏幕的一半,如第一个屏幕截图所示,如何实现?

您可以在按钮之间设置等宽约束,但您还必须告诉它们您需要的宽度。

所以从一个按钮拖到父视图,添加一个等宽约束。然后在你添加的约束的属性中,将 multiplier 设置为 0.5,这样你的按钮应该在屏幕的一半上。

您需要再添加一个约束 - 将按钮之间的水平 space 设置为 0

您可以关注布局的变化。你会得到你想要的。

Back 按钮的布局。 Go to Setting 按钮的布局。

你可以像这样使用与第二个按钮等宽来完成

输出为

这里是apple guide