答案 0 :(得分:0)
您可以做的第一件事是在按钮B上设置约束
buttonB.widthAnchor.constraint(equalToConstant: 50).isActive = true
或者您可以将按钮放置在另一个视图中,然后在按钮和外部视图之间设置前导和尾随约束,以确保按钮没有超出所需的宽度。
答案 1 :(得分:0)
您可以将这些按钮放在containerView的内部,并设置按钮的固定宽度和高度,以便只有ContainerViews可以调整其大小,而按钮只能调整其位置。以下内容可以使您对该设置有所了解,
RedContainerView
在zero
,left
和top
到bottom
的{{1}}处有三个约束,{p}
类似地,StackView
具有三个约束,其中GreenContainerView
,zero
和right
的{{1}}
并且top
是bottom
A button
和center
到vertically
,固定horizontally
,高度为40。
类似地,RedContainerView
是width
B button
和center
到vertically
,其固定值为horizontally
,高度为40。
现在,当两个containerView都可见时,您将得到此信息,
当您将GreenContainerView
width
设置为RedViewContainer's
时,isHidden
将进行如下调整,