【发布时间】:2011-10-28 01:06:07
【问题描述】:
我想检查状态栏的条件。我如何检查状态栏是否可见。
请任何人指导我这样做..
谢谢大家
【问题讨论】:
我想检查状态栏的条件。我如何检查状态栏是否可见。
请任何人指导我这样做..
谢谢大家
【问题讨论】:
检查状态栏是否隐藏:
目标 C:
if ([UIApplication sharedApplication].isStatusBarHidden) {
// do stuff here...
}
斯威夫特:
if UIApplication.shared.isStatusBarHidden {
// do stuff here...
}
隐藏状态栏:
override var prefersStatusBarHidden: Bool {
return true
}
【讨论】:
斯威夫特 3
if UIApplication.shared.isStatusBarHidden {
// Do something
}
隐藏状态栏(setStatusBarHidden 在 iOS 9 中已弃用)
覆盖你的ViewController:
override var prefersStatusBarHidden: Bool {
return true
}
【讨论】:
您可以使用[UIApplication sharedApplication] 的statusBarHidden 属性检查当前状态
您可以使用– setStatusBarHidden:withAnimation:设置当前状态
请参阅more awesome stuff 的文档。
HTH
【讨论】:
你也可以在界面构建器的xib中查看属性中检查这个你可以看到灰色/黑色/半透明/未指定的四个选项..
【讨论】: