11

此处提供的iPhone X 新 HIG指定:“提供全屏体验。确保背景延伸到显示屏的边缘,并且垂直滚动的布局(如表格和集合)一直延伸到底部。”

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

在此处输入图像描述

请注意这里的答案指定使用安全区域,但这不起作用,因为使用它会导致以下模拟器结果 WKWebView 没有延伸到屏幕边缘:

在此处输入图像描述

4

4 回答 4

15

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

在此处输入图像描述

于 2017-09-21T06:58:35.470 回答
6

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

在此处输入图像描述

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

于 2017-09-18T10:20:21.470 回答
0

我通过像这样设置顶部和底部来解决问题。xcode 版本是 11.6在此处输入图像描述

于 2020-09-20T17:57:51.960 回答
0

在此处输入图像描述

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

1-选择背景图像并打开约束窗口

2-取消选中对边距的约束

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

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

并做了

于 2020-07-20T20:52:08.977 回答