2015-05-29 104 views
0

我試圖在容器視圖中添加兩個UILabels並根據裏面的內容調整標籤的大小。除了一件事以外,一切工作都很好。我想根據第一個標籤Text A調整labels的寬度,如果第二個標籤中的內容大於第一個標籤,則第二個標籤的行數應該改變。這是標籤的限制。在XIB中調整UILabel寬度

Constraints for Text A

Constraints for Text B Text B

Output view

回答

0

確保標籤B的寬度限制(目前它沒有那麼它的寬度將無限期地擴展,以適應其內容),然後確保標籤B有numberOfLines集歸零。該設置在Interface Builder中可用。

我從你的約束假設你的容器有一個固定的寬度,並且它的高度可以自由擴展以適應標籤。

+0

因爲我想根據標籤A的內容和高度的寬度根據標籤A和標籤B的總數擴大容器的寬度,所以我無法將容器的寬度保持爲固定。我保留了行數作爲標籤B的0。 –

+0

我明白了。在這種情況下,我會將標籤A的水平內容擁抱和抗壓能力都提高到1000。 – johnpatrickmorgan