我有一些关于自动布局的问题,希望你们中的一些人能帮助我=)。
我将一个UIView添加到一个空的视图控制器中,如下所示:
然后添加前导空格和尾随空格的约束,如下所示:
这将导致以下结果:
我不明白为什么它将它们设置为等于-16.0。如果我将这些值更改为0,那么Xcode就会报错灰色UIView的宽度。
当我在iPhone 5模拟器上运行这个应用程序时,它看起来很好:
然而,当我在iPhone 6Plus模拟器上运行应用程序时,它会在左侧和右侧添加空白:
不管屏幕有多大,我都不想让灰色的UIView从左边到右边有任何空间。我怎么才能修复它?谢谢!
发布于 2014-11-04 14:34:07
双击约束并将其打开。在这里选择第一项或第二项,并取消选择“相对于边距”。然后将您的常量设置为0。
Xcode显示为-16,因为它是根据边距而不是边缘来计算空间。
查看下面的链接,了解更多关于边际的信息。Editing Auto Layout Constraints
发布于 2014-10-19 12:52:30
您可以清除视图上的所有现有约束,并在任意*任意模式下,将所有4个空间的约束添加到superview,它们是前导、拖尾、顶部和底部。然后,无论屏幕有多大,它都将具有与屏幕相同的宽度。
https://stackoverflow.com/questions/26447266
复制相似问题