2009-07-18 109 views

回答

188

我敢肯定,如果您的Info.plist文件的Status bar is initially hidden值设置为YES,那么它将不会在应用程序加载时显示。加载应用程序后,您可以使用UIApplication的setStatusBarHidden:animated:方法重新显示状态栏。

+1

存在info.plist.is有什么办法可以手动添加 – 2009-07-20 07:10:38

+3

@Rahul选择thefileand的最后一行,然后点击加号按钮,在上线的右端没有这样的选择。然后输入你自己。 – 2009-07-20 12:45:15

+2

的方法重新显示状态栏是现在,setStatusBarHidden:withAnimation: – SargeATM 2010-09-16 19:31:51

24

查看 - >属性列表类型 - > iPhone Info.plist。现在,选中“状态栏最初隐藏”的新项目。

6

继续Dave的回答“状态栏初始隐藏”的键在iOS 4.3下不适用,但是键入“UIStatusBarHidden”,然后将其类型设置为布尔值,并检查该框是否有效。

http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW4

此开发的文章让我到Info.plist的键,然后制定出相当于键隐藏它不是太难。

有趣的是,“UIStatusBarStyle”需要使用枚举名称作为字符串才能工作。

48

在.plist中的正确的键是“UIStatusBarHidden”,并检查右侧。它会变成“状态栏最初隐藏”,然后自动。在我的实践中,您可以通过隐藏在任何地方控制状态栏的显示/隐藏:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO]; 
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 0, 320, 480); //full screen. 

时显示:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO]; 
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 20, 320, 460); //move down 20px. 

希望这对您有所帮助。

2

已被弃用

setStatusBarHidden:(BOOL) animated:(BOOL) 

是正确

UIStatusBarAnimation其可以是:

UIStatusBarAnimationNoneUIStatusBarAnimationFadeUIST atusBarAnimationSlide

3

写这个1号线到您的主.M viewDidLoad方法

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO]; 

或选择从您的项目Info.plist文件的支持文件在工作区文件夹

集statusbarinitialyhidden为YES

0

对于XML编辑〜加到第一个孩子

<key>UIStatusBarHidden</key> 
<true/> 
0

这在信息中为我工作。plist中:

"View controller-based status bar appearance" -> set to NO 
5

对于Xcode的5级以上,你可以只设置:

查看基于控制器的状态栏外观NO

在您的info.plist,或者在你的主要的信息标签项目。

Example of Info settings in xcode

-1

在iOS 10(测试版8)如果Status bar is initially hidden键设置为YES,则显示不包含状态栏飞溅视图,后自动飞溅视图中消失变得可见,没有必要的代码。

注意 我使用苹果的推荐呈现出飞溅的方式:storyboard,并不能肯定这将启动图像的工作。

1

info.plist文件中添加Status bar is initially hiddenYES。这对我有效。

status bar hidden