iOS 13 中的 prefersStatusBarHidden 问题
prefersStatusBarHidden issue in iOS 13
大家好,我想在 View Controller
中隐藏我的 statusBar,但它似乎不起作用。我使用了函数:
override var prefersStatusBarHidden: Bool {
return true
}
我还把plist
文件中的View controller-based status bar appearance
设置为YES
我的状态栏不想隐藏...我哪里做错了?
您似乎正试图在单个 ViewController
中专门隐藏状态栏。
为此,您需要具备以下条件 ViewController
self.modalPresentationCapturesStatusBarAppearance = true
override var prefersStatusBarHidden: Bool {
return true
}
我也在我的 .plist
中添加了 View controller-based status bar appearance
并将其设置为 YES
。
在最新的 iOS 13.
上进行了测试
如果目标视图控制器嵌入到另一个容器视图控制器中,例如 UINavigationController
您需要子类化该容器视图控制器并将其 childForStatusBarHidden
覆盖为 return 目标视图控制器.
大家好,我想在 View Controller
中隐藏我的 statusBar,但它似乎不起作用。我使用了函数:
override var prefersStatusBarHidden: Bool {
return true
}
我还把plist
文件中的View controller-based status bar appearance
设置为YES
我的状态栏不想隐藏...我哪里做错了?
您似乎正试图在单个 ViewController
中专门隐藏状态栏。
为此,您需要具备以下条件 ViewController
self.modalPresentationCapturesStatusBarAppearance = true
override var prefersStatusBarHidden: Bool {
return true
}
我也在我的 .plist
中添加了 View controller-based status bar appearance
并将其设置为 YES
。
在最新的 iOS 13.
上进行了测试如果目标视图控制器嵌入到另一个容器视图控制器中,例如 UINavigationController
您需要子类化该容器视图控制器并将其 childForStatusBarHidden
覆盖为 return 目标视图控制器.