2016年09月12日 - 作項目過程當中遇到問題以及解決

當前這個項目中使用的是純代碼方式編碼的, 屏幕適配使用 masonry , 遇到的問題是, 使用update方法給一個button設置約束, 這個按鈕是在cell中的一個按鈕, button的寬度要隨着文字的長度變化, 當文字長度改變時候, 繼續調用update方法更新約束, 這時候問題出現了, 已經設置過約束, cell被複用時候button寬度計算沒法按照給定值展現.編碼

解決是, 在每次使用update更新約束以前, 移除view上全部已經設置後的約束, 解決問題完美解決!code

[button removeConstraints:button.constraints];
相關文章
相關標籤/搜索