2016-03-21 91 views
1

在垂直UIStackView中,我堆疊了四個UIButton。 UIStackView居中(垂直和水平),左側對應於設備的左側邊緣,右側對應於右側。在stackview中,這些按鈕佔據了stackview所有的水平空間,所以stackview及其內容共享它們的寬度。如何居中和減少UIStackView內部按鈕的寬度

現在,我想減少我的按鈕的寬度,以便它們是容器寬度的80%(在除iPad之外的任何設備上),並且我也想將它們居中。

我該怎麼辦?我需要一個代碼(Swift)和使用任何可能的屬性在XCode中找不到的解決方案

+0

使用故事板? –

+0

@TejaNandamuri:是 –

回答

1

而不是將堆棧視圖固定到其超級視圖的兩側,給它一個寬度約束,使其成爲80它的超級視圖的寬度的百分比。

+0

您好亞光,謝謝,這是我想到的解決方案,但我認爲這是可能的不同。我愛你的書。 :-) –

+1

謝謝! :)另請參閱此問題和答案如何使用約束的乘數來指定總數的百分比:http://stackoverflow.com/questions/26373598/how-to-create-percentage-of-total -width-使用-自動佈局/ 26373646#26373646 – matt