2014-10-27 55 views
11

我很久没有使用autolayouts,他们经常让我困惑。UIView上的16像素保证金左右使用自动布局创建

我有一个有线约束行为。我想创建一个红色的视图,并使其边缘1/1/1/1。我挖掘的故事情节进行对应图标,将所有第四约束1.

enter image description here

左,右限制所有值首先是-16,这是非常奇怪的。我不知道Xcode在哪里接受它们。

我将所有约束设置为1并运行我的应用程序。在屏幕上,我看到顶部和底部边距等于1,左右等于15的视图。

而且我在每个项目中都有这种行为。它让我非常困惑,不能正确地使用户界面。

有谁知道我该如何避免它?我需要的所有东西都是这样说的:“嗨,Xcode,将此视图的边距设置为1/1/1/1”,可见的结果将是边距为1/1/1/1的视图。

enter image description here

回答

31

像往常一样,只是提出一个问题后,我已经找到了解决办法。当你设置约束时,关闭“约束到边界”复选框。

enter image description here