如何在 Xcode 的情节提要中显示状态栏

Posted

技术标签:

【中文标题】如何在 Xcode 的情节提要中显示状态栏【英文标题】:How to show status bar in storyboard of Xcode 【发布时间】:2017-02-09 07:34:52 【问题描述】:

我正在尝试开发一个顶部有导航控制器的应用。当在 Storyboard 上以 iPhone 7 Plus 查看应用程序时,状态栏是可见的,并且布局是正确的。以任何其他设备查看时,状态栏缺失,布局偏离 20 像素。我还收到“错位视图”警告。

我认为这与在我的工作计算机上开发时出现的问题有关,但是当我切换到我的笔记本电脑时,错误的视图错误开始发生。

在运行应用程序时,无论使用何种设备,应用程序都能正常运行并且看起来应该是正常的,但是如果一切都这样关闭,开发起来会很困难。

我是否更改了笔记本电脑上的某些默认设置,以在情节提要视图中的某些视图上不显示状态栏?感谢您的帮助!

iPhone 7 example showing no status bar in storyboard view, as well as incorrect placement of cells / views / images

编辑:

更新:At work (different Mac running Xcode with the same project files, the status bar shows on every preview (meaning no misplaced views). 这一定与我在家里的 Xcode 设置有关。有什么想法吗?

【问题讨论】:

看到这个***.com/questions/18919739/warnings-misplaced-view 你是否正确地给出了约束? @Anbu.Karthik 他的主要问题是状态栏而不是放错位置的视图 右边有显示或隐藏状态栏的选项,你可以试试吗? @Tj3n - 试过了:) 【参考方案1】:

您需要更改 “状态栏” 值的值,并使其在故事板中可见。

【讨论】:

【参考方案2】:

在出现问题的 Mac 上卸载并重新安装 Xcode 似乎可以解决问题。我确定这是一个错误。

【讨论】:

【参考方案3】:

这不是您的 VC 的问题,而是 NavigationController 的问题,因此请选择您的 NavigationVC 并选中 TopBars 下的选项,

【讨论】:

【参考方案4】:

你可以这样做

override var prefersStatusBarHidden: Bool 
    return false

【讨论】:

状态栏显示在一个 Xcode 实例上,但不在另一个实例上(除了一个模拟器,iPhone 7 Plus)。我认为这是我的 Xcode,而不是程序。谢谢推荐

以上是关于如何在 Xcode 的情节提要中显示状态栏的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 选项卡栏项目在情节提要中不可见

xcode:颜色图标在情节提要中显示为灰色方块

Xcode Storyboards - iPhone 7 Plus 没有状态栏?

在情节提要中更改选项卡栏项目选定的颜色

如何在情节提要中显示按钮的边框

未显示情节提要警告