故事板布局与屏幕边缘齐平,但在实际 iPhone 7 Plus 中显示差距

Storyboard layouts flush with edge of screen, but shows gap in actual iPhone 7 Plus

我有一个 iOS 应用 Swift 编码并使用故事板。故事板中视图控制器的顶部有一个 "header bar",它应该与 phone:

的 left/right 边缘齐平

这在 iPhone 6 秒内按预期运行。然而,在 iPhone 7 Plus 中,它以某种方式在屏幕上显示了大约 2 毫米的点击,好像自动布局不起作用一样。根据自动布局,领先的 space 是 -16。将其设置为 0 并不能解决问题。

我在自动版式上是否遗漏了一些东西,使其在所有设备上都能正常工作而不显示间隙?

这是一种糟糕的约束方式。您已将约束赋予边距而不是屏幕边缘。因此,它在 6s 中工作正常,但在任何 plus 设备中都没有。删除约束并重新应用 Constraints to margin 关闭。

还有一件事,当你在关闭 Constraints to margin 的情况下给出约束时,确保你将常量设为 0.0 而不是 -/+16.0