4

我有一个非常复杂的应用程序,它会导致 iPhone X 上的安全区域出错(被按下)。

在此处输入图像描述

此屏幕截图来自故事板。它是一个容器视图,与安全区域布局指南的底部锚点对齐。那里的一切看起来都很好,并在一个空的新项目中产生了正确的结果。

但是一旦我在原始应用程序中实例化并推送视图控制器,结果是这样的:

在此处输入图像描述

什么可能导致安全区域被扭曲?

该属性additionalSafeAreaInsets绝对没有在应用程序的任何地方设置。我玩过其他几个UIViewController属性,但似乎没有任何改变。

谢谢!

4

3 回答 3

0

请为您的按钮共享约束布局视图,以获得正确/准确的问题解决方案。

在这里我遇到了同样的问题。

在此处输入图像描述

我在主视图中添加了另一个视图作为子视图(灰色视图),并在其中移动了我的按钮。我为主视图和灰色视图启用了安全区域布局指南。

在此处输入图像描述

灰色视图的安全区域布局将我的按钮保护在安全区域内。

iPhone X,布局预览:

在此处输入图像描述

希望这可以帮助你!

于 2018-02-13T10:51:33.780 回答
0

所以要完美回答我原来的问题:

什么可能导致安全区域被扭曲?

原来应用程序的一个完全不同的部分是修改父视图控制器视图的大小。

于 2018-07-26T11:06:46.673 回答
0
  • 单击视图(包含您的按钮),然后检查Safe Area Layout Guide
于 2018-02-22T05:57:38.157 回答