簡體   English   中英

如何在彼此不相鄰的兩個元素之間添加拖尾/前導約束

[英]How to add tailing/leading constraint between two elements which aren't next to each other

我有3個標簽排列如下:

在此處輸入圖片說明

我想在第1行和第2行的后沿與第3個標簽的前沿之間添加一個間隙。 如果第3個標簽位於其中之一的相同垂直位置,則這很簡單,因為XCode將在添加新約束彈出窗口中顯示第1行(或第2行)。

但是,當第三個標簽與兩個標簽都不在同一垂直平面上時,則XCode不會顯示“標簽1”或“標簽2”作為在兩者之間添加間隙的選項。 即,如果我選擇第三個標簽並彈出彈出窗口:

在此處輸入圖片說明

同樣,如果我嘗試從標簽1或標簽2添加約束,則第3個標簽不會作為選項出現。

那么,如何在不為這些寬度添加硬編碼值的情況下添加約束,使第1行和第2行不與第3個標簽的開頭重疊?

按住Control鍵從一個標簽拖動到另一個標簽,然后添加“水平間距”約束(或“前導空間”或“尾隨空間”;兩個視圖之間的任何水平約束都可以)。 然后選擇新的約束(例如,通過在文檔大綱中單擊它)。 您可以在“屬性”檢查器中對其進行編輯,以將一端設置為一個標簽的后沿,另一端設置為另一標簽的前邊緣,並且可以將常數設置為預期間隙的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM