Masonry可以設置約束的優先級,優先級分為priorityHigh,priorityMedium,priorityLow(高,中等,低)三個等級。優先級默認為中等,所以當我們對某一個控件的約束條件重復后,會打印警告信息,告訴我們應該去修復它們。
[view mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(@0).priorityHigh();
}];
當你使用masonry進行布局,運行的時候控制臺如果有輸出約束重復的話,可以用 .priorityHigh()將你想要布局的約束的優先級提高,就不會報約束重復了。