2016-10-06 32 views
2

我在這裏有六個標籤,每兩個標籤堆棧在水平視圖,所有的水平視圖垂直視圖下方如何在StackView中設置等寬或等高?

Labels layout detail

Labels layout detail visually

這裏堆,因爲節目是我想:我想設定Label1的的Label2寬度30%而不管每個標籤的內容

外堆棧視圖被設置爲Aligment的:填充,分配:填充同樣

所有內部堆棧視圖設置爲Aligment:填充,分佈:填寫

我已經設置Label1的擁抱至250,和Label2的默認(也是如此的其他人)。

,我試圖通過相等寬度在PIC 2.設置寬度,但它是未選中

我應該怎麼處理這件事?喜歡在故事板中做所有的工作,但是在代碼中解決也可以。


解決方法:只需要選擇兩個標籤添加的約束,如下 Solution image

回答

4

IMO的堆棧視圖不會允許給它裏面的觀點有些修正框的大小,我們可以在一定程度控制它使用可用的屬性。
堆棧視圖意味着相似類型的內容被限制在一個視圖內。

選項:

  • 內搭一個查看(查看內容)標籤。
  • 設置寬度右標籤等於左標籤,設置乘數爲0.30

Storyboard

+0

讓我知道如果你需要更多的幫助,我已經提到只有一個約束條件。 –

+0

我在'Inner1' StackView中放置了一個空視圖,但等寬約束仍然不可選。請您詳細描述一下嗎?謝謝 – Stanley

+0

黑暗的視圖是一個UIView,我的意思是我們無法實現使用UIStackView。 :) –

相關問題