Вы можете поместить эти кнопки внутри containerView и установить фиксированную ширину и высоту для кнопок, чтобы только ContainerView изменяли свой размер, в то время как кнопки будут только регулировать их положение. Следующее может дать вам представление об этой установке,
![enter image description here](https://i.stack.imgur.com/tN3Vn.png)
Здесь RedContainerView
имеет три ограничения: zero
от left
, top
и bottom
до StackView
Аналогично, GreenContainerView
имеет три ограничения с zero
из right
, top
и bottom
И A button
это center
vertically
и horizontally
до RedContainerView
с фиксированной width
и высотой 40.
Аналогично B button
равен center
vertically
и horizontally
до GreenContainerView
с фиксированным значением width
и высотой 40.
Теперь, когда оба контейнера видны, вы получите это,
![enter image description here](https://i.stack.imgur.com/NMhCV.png)
И когда вы установите RedViewContainer's
isHidden
на true
, GreenContainerView
отрегулирует соответственно, как показано ниже,