[英]Dynamic views inside UIStackView
您可以使用堆棧視圖執行此操作。 這是您需要做的:
將圖像視圖的內容擁抱和抗壓縮優先級設置為一個較小的數字,例如100。這將使圖像視圖拉伸以填充額外的空間,或收縮以為數字保留更多的空間。
在圖像視圖上設置最小寬度限制,以使在數字很大的情況下不會縮小到最小。 為此,可在圖像視圖上創建寬度約束,然后將其編輯為≥
而不是=
。
您的圖像視圖約束最終應像這樣:
將圖像視圖的內容模式設置為“寬高比”。 這將使其根據需要縮小或增大箭頭圖像以適合可用空間而不會變形:
對於您的標簽,將Autoshrink設置為“最小字體比例”(0.5),然后打開“ Tighten Letter Spacing”。 如果沒有足夠的空間容納全尺寸的所有物品,這將允許標簽進行調整:
結果:
選擇您的StackView並打開“ 屬性”檢查器,將分布更改為“ 按比例填充” 。 我還將測試非常大的數字,以查看它如何影響StackView的外觀,但是如果我正確理解的話,這應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.