设置同一种约束的优先级

字数 186阅读 149

当我们在做项目时,有可能碰到一种需求是,根据有无数据在当前视图显示view1,假如我们已经在xib或storyboard中的另一个view2的top离view1有20像素点,这时候view1所在的位置就会空白。
所以我们在这里可以view2的top到view1有两个约束,然后设置他们的优先级(priority)不同。高优先级会有效,低优先级的约束无效。
注:这边优先级不能使用1000(默认为1000)

例子

当点击屏幕时,改变viewTopConstraint2的优先级小于viewTopConstraint的优先级,那么此时取的是viewTopConstraint约束.

详细可见:叶孤城的简书

推荐阅读更多精彩内容