2015-05-16 25 views
0

最近我已經有一個complex auto layout situation已解決(感謝@Catalina T.)。目前,我遇到了內容擁抱優先級問題。我有4個可能包含巨大文本的動態標籤,因此單元格應該適合內容。有了目前的限制和優先事項,如果我將巨大的文本設置爲所有動態標籤,它都可以很好地工作(儘管其中一個不會完全顯示,而會用點來裁剪)。如果我設置了第三個標籤的文本到一個巨大的一個自動佈局都瘋了......我得到的是這樣的:內容擁抱優先動態細胞大小

enter image description here

而我希望所有的標籤進行排列。因此。

Demo project

如何解決這個問題?

預先感謝您!

回答

0

我設法解決了這個問題。

AutoLayout應該知道所有動態視圖的前導,尾隨,頂部和底部約束。除此之外,可能會發生一種觀點是巨大的,而另一些則不然,結果你會得到錯誤的安排。要解決此問題,只需爲每個尚未與此約束連接的動態視圖添加垂直間距。然後,您應該將約束關係更改爲Greater Than Or Equal,因此您只需通知AutoLayout即可隨後安排這些視圖。

Solved demo project