【发布时间】:2019-12-17 19:42:47
【问题描述】:
当我滚动时,导航栏和状态栏会隐藏 而且效果很好 但是当我转到另一个页面并返回第一页时,导航栏会隐藏起来,但状态栏不会再次隐藏。 我想在滚动时隐藏状态栏。比如导航栏
这是我的代码:
class ViewController: UIViewController {
@IBOutlet weak var View_Mor: UIView!
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.hidesBarsOnSwipe = true
}
override var prefersStatusBarHidden : Bool {
if self.navigationController?.isNavigationBarHidden == true {
return true
} else {
return false
}
}
}
@IBAction func gotosecondvc(_ sender: UIBarButtonItem) {
let st = UIStoryboard(name: "Main", bundle: nil)
let vc = st.instantiateViewController(withIdentifier: "secondvc")
vc.modalPresentationStyle = .overFullScreen
present(vc,animated: true,completion: nil)
}
【问题讨论】:
标签: swift xcode hide statusbar