尽管设置了安全区域指南,但使用 XIB 显示的白色区域仍然显示空白区域

Posted

技术标签:

【中文标题】尽管设置了安全区域指南,但使用 XIB 显示的白色区域仍然显示空白区域【英文标题】:White Area in Display Using XIB still shows white space despite Safe Area Guide Being Set 【发布时间】:2019-01-27 02:17:02 【问题描述】:

好的,所以我有一个 XIB 文件,用于显示一个包含图像和几个按钮的视图。我最初遇到了一个问题,导致图片被拉伸,我可以通过将安全区域布局约束设置为所有边并将常量设置为 0 来解决这个问题。

但是现在我已经完成了,我的内容视图上方有一个空白,我不知道如何让它消失。

我附上了我当前约束的截图。也许有人看到了我没有看到的东西。

查看顶部的白条

【问题讨论】:

可以添加视图堆栈屏幕截图吗? @K.R.SaravanaKumar 你怎么看 在storyboard的左边,有一个ViewControllers和它的childviews的列表 @K.R.SaravanaKumar 它已经在那里了 【参考方案1】:

从您的 ViewController-> 属性检查器只需检查 'Under Opaque Bars' 。就像下图一样。如果它不起作用,请分享您的视图堆栈。

【讨论】:

这是一个 xib 文件,我在哪里可以找到该选项 在您的 ViewController 中显示此 xib

以上是关于尽管设置了安全区域指南,但使用 XIB 显示的白色区域仍然显示空白区域的主要内容,如果未能解决你的问题,请参考以下文章

如何设置状态栏或安全区域以删除 iPhone X 上的空白?

尽管已正确初始化,XIB 视图仍不显示任何内容

iOS 启动屏幕不会停止显示 launchscreen.xib

iOS 9 和 10:使用安全区域布局指南时在屏幕顶部添加了空白区域

安全区域和导航栏

Xcode 10 - iOS 9.0 [12] 之前的安全区域布局指南错误