我的应用程序将全屏显示,但我无法找到解释如何更改状态栏属性的文档。
如何更改状态栏属性?
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
应该隐藏状态栏。那是你要的吗?
编辑:您还可以将以下内容添加到Info.plist
:
<key>UIStatusBarHidden</key>
<true />
状态栏 API 是 UIApplication 类的一部分。从那里开始。
使用 Snow Leopard 和 XCode 3.2,您只需编辑 Apps Info.plist。
添加 2 行:
右键单击打开的 plist 并添加一行,然后从下拉列表中选择“状态栏最初是隐藏的”。选中它在右侧列中提供的复选框。
添加另一行并从下拉列表中选择“状态栏样式”。在右侧的列中输入 UIStatusBarHidden
这对我行得通。不过,我还没有尝试过在运行时更改状态栏视图状态,例如,如果电池电量不足。
如果您添加第二行的值,我不完全确定是否需要这两个值。
// :)
由于旧方式已被弃用:
// Old, Deprecated
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
iOS 3.2+ 的方式是
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationFade];
动画选项有:
UIStatusBarAnimationNone // No animation is applied
UIStatusBarAnimationFade // The status bar fades in and out
UIStatusBarAnimationSlide // The status bar slides in or out
你仍然可以用 iOS 2.0+ 的方式来做,没有动画:
[[UIApplication sharedApplication] setStatusBarHidden:YES];