簡體   English   中英

如何在 StackView 中設置等寬或等高?

[英]How to Set Equal Width or Equal Height in StackView?

我這里有六個標簽,每兩個標簽在水平視圖中堆疊,所有水平視圖在垂直視圖中堆疊,如下圖

標簽布局細節

直觀地標記布局細節

這是我想要的:無論每個標簽的內容如何,​​我都想將Label1的寬度設置為Label2 30%

外部堆棧視圖設置為 Aligment:Fill, Distribution:Fill Equally

所有內部堆棧視圖都設置為對齊:填充,分布:填充

我已將Label1的擁抱設置為 250,並將Label2為默認值(其他人也是如此)。

我試圖在 pic 2 中通過 Equal Widths 設置寬度。但它沒有被選中

我該怎么辦? 更喜歡在故事板中完成所有工作,但在代碼中工作也可以。


解決方案:只需要選擇兩個標簽來添加約束,如下圖解決方案

IMO,Stack View 不允許為其中的視圖提供一些固定的框架大小,我們可以使用可用屬性在一定程度上控制它。
堆棧視圖旨在將類似類型的內容限制在一個視圖中。

選項:

  • 將您的標簽放入一個視圖(內容視圖)中。
  • Right label的寬度設置為Left Label ,將乘數設置為0.30

故事板

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM