UIStoryBoard - 防止视图重叠状态栏(iOS 11 应用程序)

Posted

技术标签:

【中文标题】UIStoryBoard - 防止视图重叠状态栏(iOS 11 应用程序)【英文标题】:UIStoryBoard - Prevent View from overlapping status bar (iOS 11 App) 【发布时间】:2017-09-18 09:15:15 【问题描述】:

我想停止我的视图与状态栏的重叠

【问题讨论】:

【参考方案1】:

使用自动布局并将您的视图固定到顶部布局指南,或使用新的安全区域布局指南。要启用它,请在情节提要的文件检查器中勾选以下选项。

作为一个例子,我使用了灰色图像视图:

如下图所示,它没有与状态栏重叠:

【讨论】:

你能分享更多细节吗? 我尝试向我的所有 VC 添加安全区域,它会自动从安全区域而不是布局指南中获取间距,但是当我运行应用程序时,视图仍然从问题中提到的红线上方开始。跨度> 我必须查看故事板和约束才能为您提供帮助。 我必须将“顶部对齐到:安全区域”约束的常量更改为 0。当时是-20。由于单击“使用安全区域布局指南”,可能会自动设置 -20。 没有故事板怎么办?

以上是关于UIStoryBoard - 防止视图重叠状态栏(iOS 11 应用程序)的主要内容,如果未能解决你的问题,请参考以下文章

如何修复表格视图的搜索栏与状态栏重叠

重叠视图iOS7上的状态栏

ios 7子视图UINavigationBar与状态栏重叠..任何简单的解决方案..?

iOS 7 和 iOS 8 中 UIImagepickercontroller 的相机视图上的状态栏重叠

如何在没有状态栏重叠的情况下在 iOS7 上呈现视图控制器

表视图控制器中的状态栏重叠 - 是 Swift