我有一个相当复杂的应用程序,导致iPhone X上的安全区域出错(向下推)。
此屏幕截图来自故事板。它是与“安全区域布局指南”的底部锚点对齐的容器视图。 那里的一切看起来很好,并在一个空的新项目中产生正确的结果。
但是,只要我在原始应用中实例化并推送视图控制器,结果就是:
什么可能导致安全区域扭曲?
属性additionalSafeAreaInsets
绝对不会在应用中的任何位置设置。我已经玩了几个其他UIViewController
属性,但似乎没有任何改变。
谢谢!
答案 0 :(得分:0)
请分享按钮的约束布局视图,以便为您的问题找到正确/准确的解决方案。
我遇到了同样的问题。
我在主视图中添加了另一个视图作为子视图(灰色视图)并在其中移动了我的按钮。我为主视图和灰色视图启用了安全区域布局指南。
灰色视图的安全区域布局保护我的按钮在安全区域内。
iPhone X,布局预览:
希望这可以帮到你!
答案 1 :(得分:0)
Safe Area Layout Guide
答案 2 :(得分:0)
因此,完美回答我的原始问题:
什么会导致安全区域变形?
结果是,应用程序的一个完全不同的部分是修改了父视图控制器视图的大小。