我想查看状态栏的条件。如果状态栏可见,我如何检查条件。
请任何人指导我这样做..
谢谢大家
答案 0 :(得分:81)
检查状态栏是否隐藏:
目标C :
if ([UIApplication sharedApplication].isStatusBarHidden) {
// do stuff here...
}
<强>夫特强>:
if UIApplication.shared.isStatusBarHidden {
// do stuff here...
}
隐藏状态栏:
override var prefersStatusBarHidden: Bool {
return true
}
答案 1 :(得分:3)
Swift 3
if UIApplication.shared.isStatusBarHidden {
// Do something
}
隐藏状态栏(iOS 9中不推荐使用setStatusBarHidden
)
覆盖ViewController
:
override var prefersStatusBarHidden: Bool {
return true
}
答案 2 :(得分:1)
您可以使用statusBarHidden
[UIApplication sharedApplication]
属性检查当前状态
您可以使用– setStatusBarHidden:withAnimation:
请参阅more awesome stuff的文档。
HTH
答案 3 :(得分:-1)
你也可以在视图属性中的界面构建器的xib中检查这个你可以看到灰色/黑色/半透明/未指定的四个选项..