在使用自动布局创建的UIView上左右16像素边距

时间:2014-10-27 14:42:33

标签: ios storyboard autolayout

我使用autolayouts不是很长时间,而且经常让我感到困惑。

我有一个有线约束行为。我想创建一个红色视图并使其边距为1/1/1/1。我在故事板中点击相应的图标,并将所有第四个约束设置为1。

enter image description here

左右约束的首先值是-16,这很奇怪。我不知道Xcode会把它们带到哪里。

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

我总是在每个项目中都有这种行为。这让我非常困惑,并且没有正确地提供制作UI。

有人知道我怎么能避免它?我需要的一切就是“嘿,Xcode,将此视图的边距设置为1/1/1/1”,可见结果将是边距为1/1/1/1的视图。

enter image description here

1 个答案:

答案 0 :(得分:31)

像往常一样,在提出问题后我找到了解决方案。设置约束时,请关闭“约束到边距”复选框。

enter image description here