가로보기에서 2 개의 뷰를 가지며 분포 스타일이 비례 적으로 채워집니다. 한 뷰가 TRUE로 숨겨져있는 경우 다른 뷰가 모든 공간을 차지하지만 뷰가 모두 나타나면 스택 뷰는 비례 폭을 제공하는 대신 동일한 폭을 제공합니다. 그러나 스택보기의 너비 비율을 지정하는 위치.UIStackView (가로)에서 하위 뷰에 비례 너비를 설정하는 방법
-1
A
답변
0
하위보기의 너비를 지정하기 전에 하위보기의 내부 크기를 설정해야합니다. 그렇다면 결과를 얻을 것입니다.
0
UIStackView는 Autolayout에서만 작동하며 서브 프레임의 프레임 또는 프레임을 작동시키지 않습니다. 가장 간단한 방법은 앵커를 사용하는 것입니다.
[self.subViews.widthAnchor constraintEqualToConstant:50.0].active = YES;
그러면 stackView가 적절하게 조정됩니다.