ios - iPhone X 上的安全区域错误

标签 ios iphone ios11 iphone-x safearealayoutguide

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

enter image description here

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

但是一旦我在原始应用程序中实例化并推送 View Controller ,结果就是这样的:

enter image description here

什么会导致安全区域扭曲?

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

谢谢!

最佳答案

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

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

enter image description here

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

enter image description here

灰色 View 的安全区域布局使我的按钮在安全区域内安全。

iPhone X,布局预览:

enter image description here

希望对您有所帮助!

关于ios - iPhone X 上的安全区域错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762179/

相关文章:

ios - 通过单元测试 iOS 覆盖类方法行为

iphone - 在 iPhone 中使用 AFNetworking 下载队列中的文件

ios - ionic:HTML5音频标签在iOS 11上不起作用

ios - 使用 Vision 框架跟踪本地视频中的人脸

MFMailComposeViewController 的导航栏中的 ios 11 问题

ios - 无法正确获取对象 CoreData

ios - UITapGestureRecognizer 似乎没有被它的 subview 阻止,这正常吗?

ios - Xcode 8.3.2 构建脚本 - 指定的应用程序不存在或不是捆绑目录

c# - 将 ObjectiveC 类绑定(bind)到 C# 问题

iphone - iPhone 中的 Http 请求/响应 API