如何在swift中隐藏状态栏?
我使用了下面的代码来隐藏状态栏,效果很好 但它在我转到另一页之前一直有效。也就是说,如果我转到另一个页面并返回,它将不再工作 有人知道为什么吗? 有人能帮我吗如何在swift中隐藏状态栏?,swift,statusbar,ios13,Swift,Statusbar,Ios13,我使用了下面的代码来隐藏状态栏,效果很好 但它在我转到另一页之前一直有效。也就是说,如果我转到另一个页面并返回,它将不再工作 有人知道为什么吗? 有人能帮我吗 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() navigationController?.hidesBarsOnSwipe = true } ove
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.hidesBarsOnSwipe = true
}
override var prefersStatusBarHidden : Bool {
if self.navigationController?.isNavigationBarHidden == true {
return true
} else {
return false
}
}
您可以尝试以下代码…:)
您可以尝试以下代码…:)
再加上这个
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
// call this func to force preferredStatusBarStyle to be read again.
setNeedsStatusBarAppearanceUpdate()}
再加上这个
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
// call this func to force preferredStatusBarStyle to be read again.
setNeedsStatusBarAppearanceUpdate()}
- 您可以使用选项
给定值从
中隐藏它初始隐藏状态 条形图info.plist
true
- 然后使用以下代码将其显示给特定的
viewcontrollers
override var prefersStatusBarHidden: Bool { return false }
- 您可以使用选项
给定值从
中隐藏它初始隐藏状态 条形图info.plist
true
- 然后使用以下代码将其显示给特定的
viewcontrollers
override var prefersStatusBarHidden: Bool { return false }