iOS 約束沖突怎么解決
iOS約束沖突一般分為兩類:邊距約束沖突或者尺寸沖突,通??赏ㄟ^修改其中一方控件的約束優(yōu)先級,這就使用到了content Hugging/content Compression Resistance,而使用的前提需要確定其控件大小,一般在autolayout成功約束后使用.
設置最大優(yōu)先級,只要將該控件優(yōu)先級設置的比另外一個高,就可以確保在發(fā)生約束沖突時改變另一個約束.
- (void)setContentHuggingPriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0);
同樣的,就是可以設置控件最小優(yōu)先級了
- (void)setContentCompressionResistancePriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0);
* Intrinsic Content Size:固有大小,像UIView之類控件都有自身固有大小.
另附:
// 否則在6/6plus上不準確 self.label.preferredMaxLayoutWidth = SCREEN_WIDTH - 40;
以上所述是小編給大家介紹的iOS 約束沖突的解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
iOS微信瀏覽器回退不刷新實例(監(jiān)聽瀏覽器回退事件)
下面小編就為大家?guī)硪黄猧OS微信瀏覽器回退不刷新實例(監(jiān)聽瀏覽器回退事件)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
iOS開發(fā)之TextField禁用粘貼、選擇和全選功能
這篇文章主要為大家詳細介紹了iOS開發(fā)之TextField禁用粘貼、選擇和全選功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09
IOS開發(fā)仿微信消息長按氣泡菜單實現(xiàn)效果
這篇文章主要介紹了IOS開發(fā)仿微信消息長按氣泡菜單實現(xiàn)效果示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07

