我的应用程序将是全屏的,但我找不到介绍如何更改状态栏属性的文档。
我该如何更改状态栏属性?
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
可以隐藏状态栏,这是你想要的吗?
编辑:您还可以将以下内容添加到Info.plist
中:
<key>UIStatusBarHidden</key>
<true />
使用Snow Leopard和XCode 3.2,您只需编辑应用程序的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];