
从上面图片可以可以看出 黑色view距离左边 右边都有十几个像素的空白 ,而 红色view 却没有。它们都是用相同的约束方法进行约束的 ,但是效果却不同。这个情况在经常使用storyboard的项目中出现,一直让人很头疼 ,现在找到一个好的方法来解决这个问题,方法如下:
1.点击某条约束进入约束详情

2.勾选条件选项

3.点击 First Item 或者 Second Item 中 找到 "Relative to magin" 这一项 取消勾选
4.调整约束数值,把constant 数值调成 0 即可
如果是简单布局也可以用系统一键自动约束,然后修改约束值即可。

网友评论