2017-01-23 36 views
1

我正在使用Autolayout實現表格單元格中兩個標籤的對齊。自動對齊問題

Wanted behavior

基本上,我需要的是底部標籤頂端對齊的標籤的左邊空白處,如果有空間的所有文字,或者忽略了保證金,如果沒有。

我做了什麼,使用界面生成器:

  • 我釘頂部標籤頂部,尾部和,對於初學者來說,給它的100固定寬度(如果我不加這一項那麼底部的標籤正確地擴展,但它也延伸上的標籤留在左對齊)

  • 也被固定在底部標籤向上,底部和尾部(優先級1000)

  • 加入了領先的約束爲底部標籤與750

優先這似乎並沒有工作,雖然,底部的標籤總是被裁剪,以適合上標籤的長度,我不能弄明白爲什麼。

回答

0

您需要將底部標籤的主要約束關係設置爲相對於頂部標籤的「小於或等於」0。

+0

這就像一個魅力。謝謝!你有什麼見解,爲什麼它不適用於我使用的「等於」約束和較低的優先級? – Ania

+0

當系統需要中斷1個約束時使用優先級,但標籤往往會根據內容增加其大小。因此,對於短文本,您的頂級標籤的寬度不斷增加。 –