2015-12-01 52 views

回答

0

Ctrl +單擊在中間視圖和拖動以俯視,現在離開單擊和Ctrl。選擇水平中心。確保您已根據您的要求給予兩個視圖的高度和寬度限制This image may help as well

現在紅色和黑色,做同樣的按Ctrl +單擊+從黑色拖動到紅色或從紅色拖到黑色,添加兩個約束。 領先並在第二圖像This is for Red and Black images

尾隨像添加多個約束,以單一的對象你可持有窗口鍵不放,同時單擊屬性。 希望這有助於

+0

它不工作....即使世界做反正它添加約束編程?我認爲它更容易遵循指示 –

0

如果您只需要將紅色視圖對齊在藍色和黑色視圖之間,您只需要設置具有相同值的紅色視圖的頂部和底部空間。

如果你爲它們提供了足夠的約束,所以xcode可以計算它的每一幀,你的紅色視圖會自動垂直放置在藍色和黑色視圖之間的中心。

0

您需要在藍色和黑色視圖之間添加容器視圖。將紅色視圖放在容器視圖中,並將該紅色視圖垂直居中在容器視圖內。

步驟(我們將只考慮在這裏垂直約束):
1.添加視圖(綠色鑑於該截圖1)。
2.將紅色視圖放在綠色視圖內(即將紅色視圖添加爲綠色視圖的子視圖)。
3.在綠色視圖和藍色視圖之間添加垂直約束(讓此約束的常量爲0)。
4.在綠色視圖和黑色視圖之間添加垂直約束(讓此約束的常量爲0)。
5.將紅色視圖中的前導和尾隨約束添加到綠色視圖。
6.從紅色視圖到綠色視圖中添加一個「容器中的垂直中心」約束。

說明:
1.我已將容器視圖的背景顏色設置爲綠色,以便更容易解釋。您需要將其更改爲清除顏色,以便容器視圖不可見。
2.您可以看到截圖2的所有視圖之間的約束。

截圖1: Views

截圖2: Layout