iPhone X - Safe Area 没有实现全屏体验?

iPhone X - Safe Area does not achieve full-screen experience?

iPhone X 可用 here 的新 HIG,指定: "Provide a full-screen experience. Make sure backgrounds extend to the edges of the display, and that vertically scrollable layouts, like tables and collections, continue all the way to the bottom."

现在我想了解如何使用 Xcode 9 GM 实现这一点,因为在我看来,唯一允许扩展到整个屏幕的视图是 UIViewController 根视图,并且每当我尝试将约束拖动到上面的视图,即 WKWebView 到根视图,约束实际上连接到安全区域,使顶部和底部区域都为空,如故事板所示:

请注意答案 指定使用安全区域,但这不起作用,因为使用它会导致以下模拟器结果,其中 WKWebView 未扩展到屏幕边缘:

其实我认为答案是这样的:要实现全屏,我们不应该使用安全区域支持。在 Interface Builder Size Inspector 的视图上取消选中 Safe Area Relative Margins 和 Safe Area Layout Guide 后,我得到了预期的结果:

其实我想说安全区的概念是肯定不会被任何系统图标或圆形边框重叠的区域,全屏与之相反。

只需将底部约束 First Item 更改为 SuperView

这个答案很简单,对我有用。请遵循以下顺序:

1-select背景图片和开放约束window

2-取消选中限制边距

3- 如图所示:select(查看)而不是(安全区域)来自编辑值矩形角中的小箭头.. 将此应用于所有 4 个值

4 - 为所有 4 个值输入值 0,然后按 Enter

完成

我通过这样设置顶部和底部解决了问题。 xcode 版本为 11.6