Ios iPhoneX-安全区没有实现全屏体验?

Ios iPhoneX-安全区没有实现全屏体验?,ios,xcode,ios11,xcode9,iphone-x,Ios,Xcode,Ios11,Xcode9,Iphone X,iPhone X的新HIG可用,请指定: 提供全屏体验。确保背景延伸到显示屏边缘,垂直滚动布局(如表格和集合)一直延伸到底部 现在我想了解如何使用Xcode 9 GM实现这一点,因为在我看来,唯一允许扩展到整个屏幕的视图是UIViewController根视图,并且每当我尝试将视图的约束拖动到该视图之上,即WKWebView到根视图时,约束实际上会连接到安全区域,将顶部和底部区域保留为空,如故事板中所示: 请注意,答案指定使用安全区域,但这不起作用,因为使用它会导致以下模拟器结果,其中WKWe

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

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

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


事实上,我相信答案是:要实现全屏,我们不应该使用安全区域支持。在Interface Builder Size Inspector中取消选中视图上的“安全区域相对边距”和“安全区域布局指南”后,我得到了预期结果:


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

只需将底部约束第一项更改为SuperView

这个答案很简单,对我很有用。。按照以下顺序操作:

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

2-取消选中“约束到边距”

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

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


完成了

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

我猜“安全区域”是指只显示您的内容的区域。因此,这个新的“主滑块”不属于安全区域,并且有它自己的屏幕部分。我认为这不是正确的答案。在本例中,如果您一直滚动到底部,内容将不会离开主指示器。安全区域是训练轮。我明白了,对于一个经验丰富的开发人员(拥有良好的用户体验),这只是一个障碍。关于如何在XCode中自动禁用该复选框并将其检查为true的想法?实际上我已经尝试过了,但是html没有显示出来。非常感谢。我一直在寻找这个问题有一段时间了。关于
UITableViewController
?我从来不会把这个问题作为合法问题来问,因为它会得到很多反对票。。。有人知道如何禁用“安全区域相对边距”的自动检查吗?我在非常定制的应用程序中正确地处理它们,并且厌倦了总是取消勾选这个执行不力的“功能”:-)