我有一个用Swift编写的iOS应用程序并使用故事板。故事板中视图控制器顶部有一个“标题栏”,应该与手机的左/右边缘齐平:
这在iPhone 6s中的表现如预期。然而,在iPhone 7 Plus中,它以某种方式显示屏幕上可能有2毫米的水龙头,好像自动布局不起作用。根据autolayout,领先的空间是-16。将其设置为0并不能解决问题。
自动布局中是否存在我缺少的东西,这使得它可以在所有设备上运行而不显示间隙?
答案 0 :(得分:1)
这是给出约束的一种坏方法。您已将约束赋予边距而不是屏幕边缘。因此,它在6s内工作正常,但在任何加号设备中都没有。删除约束并使用Constraints to margin
OFF重新应用它们。
还有一件事,当你给Constraints to margin
关闭约束时,请确保将常量设为0.0而不是 - / + 16.0