Xcode 9.3 中如何在 Xib 中隐藏视图状态栏?

21

在 Xcode < 9.3 中,我们可以通过将顶部栏模拟指标设置为 None 来在 xib 中隐藏视图中的状态栏。

但是现在在 9.3 中,设置为 None 时,状态栏没有被隐藏。

有什么办法可以隐藏它吗?

输入图片描述

2个回答

35

您需要将模拟度量大小设置为"Freeform"。接下来,您需要将视图大小更改为某个自定义值。之后,Xcode将隐藏状态栏。


1
谢谢。这样做可能很愚蠢,但对我来说确实有效。 - Gordon Tucker
2
这可以去除状态栏,但无法去除iPhone X的向上滑动以返回主屏幕的底部栏。有什么建议吗?:( - Andrew Morris
这并不会改变安全区域。因此,对于自动布局,状态栏仍然存在。 - meaning-matters

-4
在您的info.plist中添加以下两个属性以隐藏状态栏: View controller-based status bar appearance (Boolean: NO) Status bar is initially hidden (Boolean: YES) 来自源代码
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

或者

enter image description here


1
这将隐藏所有屏幕的状态栏。 - Mithra Singam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接