我的应用程序将全屏显示,但我无法找到解释如何更改状态栏属性的文档。
如何更改状态栏属性?
答案 0 :(得分:30)
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
应隐藏状态栏。这就是你想要的吗?
编辑:您还可以将以下内容添加到Info.plist
:
<key>UIStatusBarHidden</key>
<true />
答案 1 :(得分:3)
状态栏API是UIApplication类的一部分。从那里开始。
答案 2 :(得分:1)
使用Snow Leopard和XCode 3.2,您只需编辑Apps Info.plist。
添加2行:
右键单击打开的plist并添加一行,然后从下拉列表中选择“状态栏最初是隐藏的”。 选中右侧列中提供的复选框。
添加另一行,然后从下拉列表中选择“状态栏样式”。 在UIStatusBarHidden
中右侧的列中这对我有用。我还没有尝试在运行时更改状态栏视图状态,例如,如果电池电量不足。
如果添加第二行的值,我并不完全确定需要这两个值。
//:)
答案 3 :(得分:0)
由于旧方法已被弃用:
// 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];