Masonry可以设置约束的优先级,优先级分为priorityHigh,priorityMedium,priorityLow(高,中等,低)三个等级。优先级默认为中等,所以当我们对某一个控件的约束条件重复后,会打印警告信息,告诉我们应该去修复它们。
[view mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(@0).priorityHigh();
}];
当你使用masonry进行布局,运行的时候控制台如果有输出约束重复的话,可以用 .priorityHigh()将你想要布局的约束的优先级提高,就不会报约束重复了。