需要帮助设置两个等宽的按钮,并排自动布局
Need assistance setting two buttons of equal width, side by side Autolayout
使用自动布局,我正在尝试在底部创建两个按钮,如下所示
拖动两个按钮后我设置了这样的约束
在 Back button
我设置 Leading Space to Container Margin
和 Bottom Space to Bottom Layout Guide
在 Go To Settings button
我设置 Trailing Space to Container Margin
和 Bottom Space to Bottom Layout Guide
然后我 ctrl+Drag
从 Back button
到 Go To Settings button
并设置 Equal Widths
约束,然后我得到了这个。
然后我更新 Back button
与 Go To Settings button
相同的宽度,即 101
并且所有约束都变为蓝色。
但是无论屏幕大小如何,我都希望两个按钮都能覆盖屏幕的一半,如第一个屏幕截图所示,如何实现?
您可以在按钮之间设置等宽约束,但您还必须告诉它们您需要的宽度。
所以从一个按钮拖到父视图,添加一个等宽约束。然后在你添加的约束的属性中,将 multiplier
设置为 0.5
,这样你的按钮应该在屏幕的一半上。
您需要再添加一个约束 - 将按钮之间的水平 space 设置为 0
您可以关注布局的变化。你会得到你想要的。
Back
按钮的布局。
Go to Setting
按钮的布局。
你可以像这样使用与第二个按钮等宽来完成
输出为
这里是apple guide
使用自动布局,我正在尝试在底部创建两个按钮,如下所示
拖动两个按钮后我设置了这样的约束
在 Back button
我设置 Leading Space to Container Margin
和 Bottom Space to Bottom Layout Guide
在 Go To Settings button
我设置 Trailing Space to Container Margin
和 Bottom Space to Bottom Layout Guide
然后我 ctrl+Drag
从 Back button
到 Go To Settings button
并设置 Equal Widths
约束,然后我得到了这个。
然后我更新 Back button
与 Go To Settings button
相同的宽度,即 101
并且所有约束都变为蓝色。
但是无论屏幕大小如何,我都希望两个按钮都能覆盖屏幕的一半,如第一个屏幕截图所示,如何实现?
您可以在按钮之间设置等宽约束,但您还必须告诉它们您需要的宽度。
所以从一个按钮拖到父视图,添加一个等宽约束。然后在你添加的约束的属性中,将 multiplier
设置为 0.5
,这样你的按钮应该在屏幕的一半上。
您需要再添加一个约束 - 将按钮之间的水平 space 设置为 0
您可以关注布局的变化。你会得到你想要的。
Back
按钮的布局。
Go to Setting
按钮的布局。
你可以像这样使用与第二个按钮等宽来完成
输出为
这里是apple guide