所以我創建了一個簡單的 UIView。我添加了兩個 UIButton。我已將它們添加到 StackView 中。我已經將堆疊視圖的對齊方式填充到 xcode 屬性檢查器中,并將分布均勻填充,間距為 50。然后我向堆疊視圖添加了 300 的高度約束,并且還向按鈕添加了自定義字體作為三個約束。正如您在螢屏截圖中看到的那樣,一種用于堆疊視圖底部,一種用于尾隨約束,一種用于前導約束。我還沒有設定頂部約束。當我通過 xcode 更改為不同的設備時,按鈕未居中。我添加了頂部約束,但我猜是因為堆疊視圖的高度約束存在問題,當我更改為另一個設備而不是我創建堆疊視圖的初始設備時,所有約束都變為紅色。例如,如果我移動到 Iphone SE,按鈕會移動到頂部,我猜是因為底部約束......那么當我切換到不同的設備時,有沒有辦法將堆疊視圖與按鈕居中?任何幫助表示贊賞。

uj5u.com熱心網友回復:
要使堆疊視圖居中,您需要前導、尾隨和垂直居中約束,堆疊視圖將具有基于按鈕高度和垂直間距的自動高度,無需底部約束

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/351972.html
