我們在設置UITableViewCell
自適應高度的時候诅炉,有時候通過代碼單獨計算某個或多個label
的高度時,控制臺就有可能打印出一下警告
76A4CD9E-A8C1-4CC7-86AF-3F965C469E99.png
大概是說不能同時滿足約束條件黍判,嘗試從以下條件找出不需要的,修復它
Will attempt to recover by breaking constraint是說打破下面約束來進行修復
我在cell設置contentLabel
是固定高度的,如下圖:
5A33AB57-EAEF-4978-B5DB-6CB2C2F29C90.png
然后我在
setModel
的時候系統(tǒng)計算了一次高度肖爵,這就與我約束的高度不一樣,所以報約束沖突錯誤B4B4ED86-5E1C-49BD-9AE0-AAB4EFAAAFCC.png
解決方法:降低這個約束的優(yōu)先級(Priority)臀脏,當系統(tǒng)實際計算 的高度與我設置的約束值不一樣時劝堪, 取系統(tǒng)的值, 就不會再報錯了揉稚。
376F67CF-FFF6-4AC3-AC22-1B880820C09B.png