2015-06-15 76 views
4

enter image description here集上海華高度約束

1)查看A,圖B,視圖C高度&寬度相等

2)查看的高度取決於Label1的& Label2的高度

3)視圖B高度取決於標籤3

4)視圖c高度取決於標籤4

5)我想利用最大高度從視圖A,視圖B &視圖C,但都是相等

6)查看X高度取決於最大(視圖A,視圖B &視圖C)

如何通過自動佈局來實現這一點?

預先感謝

+0

只是讓上海華盈的高度約束的出口......而當你子視圖的最大高度,設置superview_height。常數= subview_height –

+0

@Bhavin,感謝您的回答,但我的標籤文本已設置,然後當我嘗試獲取該標籤的高度時,則顯示錯誤的值。 – user2526811

+1

嘗試在'viewWillLayoutSubviews'中獲得高度,你得到正確的高度 –

回答

2

它可以很容易地在廈門國際銀行或情節串連圖板來完成。請參閱創建的約束的屏幕截圖。

Layout With Constraints

V1 - >首先查看

V2 - >第二個視圖

V3 - >第三個視圖

V1L1 - >首先查看的第一個標籤

V1L2 - >第一視圖的第二個標籤

V2L1 - >第二個視圖的第一標籤

V3L1 - >第三個視圖的第一標籤

第一視圖是具有180的寬度約束,所有的視圖(V1,V2,V3)中具有相等寬度和相同的身高限制。

屬性檢查器中的所有標籤線計數設置爲這使標籤高度增加,因爲標籤文本更多。

V1,V2和V3的高度由標籤內容決定。

視圖高度根據標籤內容增加,並且所有視圖的高度都相等,因此內容視圖高度將爲max(V1.height, V2.height, V3.height)的高度。 V1.height = V2.height = V3.height = max(V1.height, V2.height, V3.height)

下面是約束的清晰圖像。

Constraints top imageConstraints bottom image