【发布时间】:2020-06-18 07:19:22
【问题描述】:
在我的应用程序中,对于特定屏幕,我需要隐藏状态栏。我的屏幕层次结构是:
MainScreen -> ScreenA -> ScreenB -> Screenc
在我的屏幕中,我需要隐藏状态栏。所以我这样做:
override var prefersStatusBarHidden: Bool {
return true
}
一切正常。但是当我从Screenc 退回时,我的ScreenB, ScreenA 状态栏和导航栏重叠。像我的ScreenB, ScreenAtitle、right bar button,都与状态栏重叠。但我的状态栏也显示在ScreenB, ScreenA。
不知道为什么会这样。在我的 plist 文件中,我有:
View controller-based status bar appearance : YES
我无法将其更改为“否”。因为在我的应用程序中,我正在使用将肖像固定到特定的视图控制器。
我该如何解决这些问题?
【问题讨论】:
标签: ios swift iphone xcode statusbar