我有一個由標簽和水平按鈕堆疊視圖組成的垂直堆疊視圖,如下所示:
Label 1 Text Here
SB SB SB SB SB LargeB
Label 2 Text Here
SB SB SB LargeB
Label 3 Text Here
SB SB SB LargeB
我想左對齊標簽并右對齊按鈕堆疊視圖,所以它看起來像這樣:
Label 1 Text Here
SB SB SB SB SB LargeB
Label 2 Text Here
SB SB SB LargeB
Label 3 Text Here
SB SB SB LargeB
我意識到我可以將水平按鈕堆疊視圖與超級視圖的后緣對齊,但這會迫使堆疊視圖的內容伸展并占據整個水平空間。我已經添加了領先的邊距來解決這個問題,但這似乎非常間接,并且可能會導致跨設備尺寸的問題。有沒有辦法在垂直堆疊視圖中正確對齊特定內容,或者有更好的方法來處理這種情況?
uj5u.com熱心網友回復:
設定您的垂直堆疊視圖屬性:

設定每個水平堆疊視圖屬性:

確保所有按鈕都Content Hugging Priority -> Vertical and Horizontal設定為Required,并Content Compression Resistance Priority -> Vertical設定為Required:

UIView對于沒有完整按鈕數量的任何水平堆疊視圖,使用清晰背景作為第一個排列的子視圖。在此螢屏截圖中,我將背景設定為青色,以便您可以看到它們的位置:

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/373282.html
上一篇:在SwiftUI中回圈字典
