浏览了所有类似问题的解决方案后,我一直在尝试使用轻拍手势来显示/隐藏 statusBar
。
我已经在 plist 文件中设置了 View controller-based status bar appearance = NO
。
我已经在我的 DataViewController
(页面视图控制器)和 RootViewController
中尝试了以下代码:
let app = UIApplication.sharedApplication()
app.setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.Fade)
而且它不起作用。
这是嵌入在UITabBarController
中的,这会有什么区别吗?
此外,我能够从RootViewController
隐藏状态栏:
override func prefersStatusBarHidden() -> Bool {
return true
}
但是,
DataViewController
没有调用这个函数,只能通过这种方式永久隐藏它,而不能切换开/关状态。有任何想法吗?
setStatusBarHidden
的方法被调用了吗? - Noah Witherspoon