我想獲得一個佈局工作,我有9個正方形設置3×3和所有設備尺寸,他們是方形的。自動佈局問題
我嘗試了無數的想法,使其工作,但似乎無法得到它在所有設備上保持廣場。
我附在下面,一張圖片顯示了左上角廣場上的結果和當前限制。
任何幫助將會很棒!
我想獲得一個佈局工作,我有9個正方形設置3×3和所有設備尺寸,他們是方形的。自動佈局問題
我嘗試了無數的想法,使其工作,但似乎無法得到它在所有設備上保持廣場。
我附在下面,一張圖片顯示了左上角廣場上的結果和當前限制。
任何幫助將會很棒!
最好的辦法是使用stackView
。好處是你不必處理很多限制。因此,請選擇第一排三個水平視圖,然後單擊Embed in Stack
按鈕,其軸線應該在您的故事板內水平放置。第二行和第三行也一樣。同樣在stackview
裏面,你可以提到你想要的間距。
所以現在你有三個stackView
所有三行。之後,選擇全部三個stackView
,然後單擊Embed in Stack
按鈕,其軸應該是垂直的,您可以提及您想要的間距。
這樣做的好處是你不必擔心約束。最後,你只需要申請在其持有的所有孩子stackView
雖然我完全同意,UIStackView
是一個很好的選擇你的主要stackView
約束,你還可以添加Aspect Ratio
約束(爲1的Multiplier
)到您的廣場和確保它們保持平方(因爲目前的佈局並不需要你的視圖應該是正方形)。
如果你想讓你的9個方格留在超視圖的中心,我建議將它們添加到一個不可見的中間視圖中,並在超視圖內居中。
你應該使用stackView – Phyber
在乘法器中使用'縱橫比約束'(1:1) –