2016-12-02 15 views
0

我已經安排像這樣3個標籤的兩個元件之間拖尾/主導約束:如何增加其不是彼此相鄰

enter image description here

我要添加線的後緣之間的間隙1和2以及第三個標籤的前緣。 如果第三個標籤位於其中一個標籤的同一垂直位置上,那麼這很簡單,因爲XCode將在添加新約束彈出窗口中顯示第1行(或第2行)。

但是,當第三個標籤與這些標籤中的任何一個不在同一垂直平面上時,XCode不會將Label 1或Label 2作爲添加間隙的選項提供。即,如果我選擇第三標籤和彈出彈出:

enter image description here

同樣的,如果我嘗試從標籤1或2的標籤添加約束 - 第三標籤不不會出現作爲一個選項。

那麼如何添加約束條件,使得第1行和第2行不會與第3個標籤的起始位置重疊,也不會爲這些寬度添加硬編碼值?

回答

1

控制 - 從一個標籤拖動到另一個標籤,並添加一個「水平間距」約束(或「前導空間」或「拖尾空間」;兩個視圖之間的任何水平約束都可以)。然後選擇新的約束(例如,通過在文檔大綱中單擊它)。您可以在「屬性」檢查器中對其進行編輯,以將一端設置爲一個標籤的後端,將另一端設置爲另一個標籤的前端,並且可以將常量設置爲所需間隙的大小。