2017-04-26 76 views
-1

我在水平堆棧視圖中顯示2個視圖,並且按比例填充分佈樣式。如果一個視圖設置爲TRUE,另一個視圖佔據所有空間,但是當兩個視圖都出現時,堆棧視圖給予它們相等的寬度,而不是給出成比例的寬度。但是在哪裏指定堆棧視圖的寬度比例。如何在UIStackView(水平)中爲子視圖設置比例寬度

回答

0

在給出子視圖的寬度之前,我們必須設置子視圖的內在大小。如果是這樣你會得到你的結果。

0

UIStackView純粹在Autolayout上工作,爲其子視圖設置其框架或框架將不起作用。 最簡單的方法是使用錨。

[self.subViews.widthAnchor constraintEqualToConstant:50.0].active = YES; 

然後stackView會相應地調整自己。

相關問題