如何隐藏状态栏。
在sdk 3.1或更低版本中,可以通过在
中添加此代码- (void)applicationDidFinishLaunching:(UIApplication *)application{
[application statusBarHidden:TRUE];
}
但在4.1中,此方法在委托类中不可用。我可以看到像这样的网站
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
它也无法正常工作。 任何人都知道在iPhone sdk 4.1中它怎么可能?
感谢和问候..
答案 0 :(得分:64)
如果你在applicationDidFinishLaunching:
上这样做,有一种更简单的方法:
隐藏状态栏的最简单方法(这适用于任何版本)是进入你的Info.plist
;右键单击以添加一行,然后选择状态栏最初隐藏。
这将确保您每次启动应用时都会隐藏状态栏。
如果你需要它我可以发布scree镜头,只是让我知道并希望这有帮助。
答案 1 :(得分:22)
只需加入委托课程。
[application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
这对我有用..我希望这会对你有所帮助。
答案 2 :(得分:20)
现在不推荐使用iOS 5的方法。您应该使用以下方法之一:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
答案 3 :(得分:4)
在iOS 7 中,将以下两项添加到 info.plist :
查看基于控制器的状态栏外观=否
状态栏最初隐藏=是
答案 4 :(得分:3)
请添加您的AppDelegate类
[application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
(或)
请添加在您的Info.plist文件中添加键查看基于控制器的状态栏外观,其值为NO。还有添加状态栏最初隐藏是
它真的对我有用