隐藏其他按钮时使一个按钮居中的约束

Dav*_*gne 3 xcode uibutton ios autolayout swift

我在视图控制器上有两个按钮.它们的高度和宽度相等,并且在屏幕中心位置很好.问题是在某些情况下,其中一个按钮是隐藏的.当其中一个按钮被隐藏时,我希望另一个按钮居中.

对于我的生活,我一直无法弄清楚如何配置约束来实现这一点.

如果隐藏了另一个按钮,我可以移动可见按钮使其居中,但只能在加载视图后执行此操作,这会使按钮"跳转"并且看起来很傻.

sha*_*ght 9

将两个按钮嵌入UIStackView:

并根据您的需要调整其设置:

在此输入图像描述


button1 hidden == false(未勾选)的结果:

Button1 hidden == false(未勾选)

button1 hidden == true(勾选)的结果:

Button1 hidden == true(勾选