mas_makeConstraints与mas_updateConstraints与mas_remakeConstraints的区别

mas_makeConstraints与mas_updateConstraints与mas_remakeConstraints的区别

mas_makeConstraints
1.已有的约束,再添加约束,不修改原有约束
2.添加新的约束, 则视图会添加这个约束
3.不会删除已有约束
mas_updateConstraints
1.已有的约束,再添加约束,则更新原有约束
2.添加新的约束, 则视图会添加这个约束
3.不会删除已有约束
mas_remakeConstraints
1.已有的约束,再添加约束,则更新原有约束
2.添加新的约束, 则视图会添加这个约束
3.会删除已有约束

总结
make update remake
已有某类型约束,再添加 不更新 更新 更新
没有某类型约束,再添加 更新 更新 更新
是否删除已有约束 不删除 不删除 全删

转载:https://juejin.cn/post/6844903728483401735

你可能感兴趣的:(mas_makeConstraints与mas_updateConstraints与mas_remakeConstraints的区别)