【发布时间】:2014-10-19 04:23:46
【问题描述】:
我在自动布局方面遇到了一些问题,希望你们中的一些人可以帮助我 =)。
我将 UIView 添加到空视图控制器,如下所示:
然后我为前导和尾随空格添加约束,如下所示:
结果如下:
我不明白为什么它将它们设置为等于 -16.0。如果我将这些值更改为 0,那么 Xcode 会抱怨灰色 UIView 的宽度。
当我在 iPhone 5 模拟器上运行该应用程序时,它看起来不错:
但是,当我在 iPhone 6 Plus 模拟器上运行该应用程序时,它会在左侧和右侧添加空白:
无论屏幕有多大,我都不希望灰色 UIView 从左侧到右侧有任何空间。我该如何解决?谢谢!
【问题讨论】:
-
只需单击约束右侧的编辑按钮,然后将值从 -16 更改为 0。-16 与将约束设置为边距而不是边缘有关视图。
-
如果我将它们更改为 0,那么 Xcode 会自动调整视图大小,如下所示:i.imgur.com/HjQi2dV.png
-
如果我将它们设置为 0,然后手动设置从边缘到边缘的框架,那么我会收到关于放错视图的警告,并且在运行时它会调整视图的大小,这里是截图:i.imgur.com/954Jz1O.png
标签: ios autolayout