2016-03-02 79 views
1

嘗試使用自動佈局和設置約束完成以下佈局。XCode 7.2 - 如何使用自動佈局完成以下佈局

Desired layout

本身是由四個UIViews(頂部和底部的人佔據屏幕的整個寬度,兩個中間的人並排每次服用的寬度的一半)的佈局。

然而,在自動佈局和設置的限制很多教程後,我能得到我想要的結果最接近的是以下兩個圖像:

Incorrect layout 1

OR

Incorrect Layout 2

我玩過所有個人觀點的限制,直到所有橙色和紅色的標記/線條消失,只剩下藍色的標記,但我無法達到預期的效果。

任何想法如何使用自動佈局和約束來實現?

+0

嗨,你做到了嗎? – Hima

+0

第一張圖片中的白色折線是什麼? – Hima

+0

只是在繪圖中的差距。這是一個很差的圖像,因爲它是完美的沒有必要傳達請求的信息。 – fuzzlog

回答

2
  • 對於這種佈局,您將需要5個UIViews。
  • 對於需要設置頂部尾隨領先約束並使其高度0.3%的SuperView的第一個視圖(RGB: 233,132,125)
  • 對於第二視圖你將需要一個主視圖,其可具有高度的大約60爲80,將具有從上方視圖垂直間距領先尾隨約束。
  • 現在,在這個視圖中,您將擁有兩個子視圖[RGB :220,250,138 and RGB :152,250,253 ](你可以把UIButtons或UIViews或UILabels,任何你想要的)。
  • 對於這兩個子視圖的其高度等於它的父視圖寬度一半它的父的,以及在超視圖垂直中心尾隨空間X-Position
  • 而對於最後一個視圖(RGB : 204,135,248)已與頂部束縛他們底領先尾隨空間。

我知道這個理論描述會迷惑你的視頻在這裏所以來看看這些東西:https://youtu.be/XUh1n7X8ZRY

,因爲你需要爲你的意見,您可以調整高度。

+0

我希望答案只包含原始的四個視圖,自動佈局和它們的約束。 – fuzzlog

+0

所以通過視頻,你現在的基本想法是正確的?或者你需要更多的演示? – Hima

+0

我明白了。感謝您花時間回答。 – fuzzlog