![](/img/trans.png)
[英]Why would a stack view is altering equally spaced horizontal buttons to equal spaced buttons in a box?
[英]What will be the constraint for equally spaced buttons in swift programming?
[當我在 Xcode 測試版中運行它時,只有最左邊的按鈕是可見的。 其他按鈕似乎已折疊。 有人可以幫我解決這三個按鈕的限制嗎?][1]
對我來說,當我為其中一個按鈕設置寬度(在中間那個下方的屏幕截圖中),為其他按鈕設置“等寬”約束時,它會起作用。
對於水平和垂直位置,我將按鈕居中,並將其頂部的空間設置為固定值。 左側和右側的按鈕然后垂直居中於中間按鈕。 像這樣:
此類任務的當前最佳實踐是盡可能使用 UIStackView(iOS 9.0 及更高版本)。 您可以將所有三個按鈕放在故事板(或代碼)上的 UIStackView 中,將其分布屬性設置為“等間距”,然后對整個堆棧視圖本身設置約束,使其與整個場景一樣寬,等等。
這里有一個來自 Apple 的很好的視頻概述:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.