iPhone X上的安全区域错误

时间:2018-02-13 08:11:35

标签: ios iphone ios11 iphone-x safearealayoutguide

我有一个相当复杂的应用程序,导致iPhone X上的安全区域出错(向下推)。

enter image description here

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

但是,只要我在原始应用中实例化并推送视图控制器,结果就是:

enter image description here

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

属性additionalSafeAreaInsets绝对不会在应用中的任何位置设置。我已经玩了几个其他UIViewController属性,但似乎没有任何改变。

谢谢!

3 个答案:

答案 0 :(得分:0)

请分享按钮的约束布局视图,以便为您的问题找到正确/准确的解决方案。

我遇到了同样的问题。

enter image description here

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

enter image description here

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

iPhone X,布局预览:

enter image description here

希望这可以帮到你!

答案 1 :(得分:0)

  • 单击视图(包含您的按钮),然后选中Safe Area Layout Guide

答案 2 :(得分:0)

因此,完美回答我的原始问题:

什么会导致安全区域变形?

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