2017-06-21 52 views
2

我有具有兩個水平UIStackViews,如果底部UIStackView具有比UIStackView頂部然後UIStackView在頂部更大的寬度垂直UIStackView將被拉伸至底部UIStackView的寬度。伸展的最後一個元素中UIStackView

而現在我有第一個元素在頂部UIStackView拉伸,但我想拉伸最後一個元素。

電流:

enter image description here

預計:

enter image description here

我怎樣才能做到這一點?

+0

不是很清楚你想要什麼......「外部」堆棧視圖是否爲固定寬度?還是根據「gtfdgsd ...」的長度進行拉伸?底部是兩個按鈕?左邊的Button是固定寬度的嗎?還是它應該伸展?還是它有固定的左右填充?你想要兩個頂行標籤根據內容進行拉伸?如果兩個標籤的組合寬度超過底行的寬度,會發生什麼情況? – DonMag

+0

@DonMag感謝您的評論。外堆視圖是基於約束拉伸的。是的,底部堆棧有兩個按鈕。不管底層堆棧是什麼,因爲我只想要下一個簡單的行爲:現在,我的第一個標籤填充了頂層堆棧中的所有可用空間,其他所有標籤都適合內容,但是我希望最後一個標籤填充所有可用空間,和其他所有內容(包括第一個)適合內容,就像第二張圖片一樣。 –

回答

3

假設您的標籤具有默認的水平Content Hugging Priority設置爲每251,綠標籤更改爲252

enter image description here

一切你應該能夠讓你擁有它。

+0

是的,簡單而正確,謝謝! –