2010-11-24 82 views
25

如何隱藏狀態欄。如何隱藏Iphone應用程序中的狀態欄

在SDK 3.1

或較低的版本也能夠通過在

- (void)applicationDidFinishLaunching:(UIApplication *)application{ 

[application statusBarHidden:TRUE]; 

}

添加該代碼,但在4.1這種方法並不在委託類可用。我可以看到這樣的一些網站

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]; 

它也無法正常工作。任何機構知道如何在iPhone SDK 4.1中可能?

感謝和問候..

+0

@Zebs回答對我來說是最好的,擁有最多的選票,人們應該考慮它而不是接受的答案... – 2012-06-27 15:34:30

回答

64

如果你是在applicationDidFinishLaunching:這樣做有這樣做的一個簡單的方法:

隱藏狀態欄(這將在任何版本的最簡單方法)是要進入你的Info.plist;右鍵單擊添加一行並選擇最初隱藏的狀態欄。

這將確保您每次啓動應用程序時都會隱藏狀態欄。

如果你需要他們,我可以發佈一些鏡頭,只是讓我知道,希望這會有所幫助。

+0

感謝你的朋友..這是好...一個 – jaleel 2010-11-24 10:07:38

22

只是放在委託類。

 [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 

它正在爲我工​​作..我希望這會幫助你。

20

你的方法現在已不適用於iOS 5,您應使用下列之一:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
4

在iOS系統7,添加如下兩項另一個項目info.plist中

查看基於控制器的狀態欄外觀= NO

狀態欄最初是隱藏= YES

3

請添加在你的AppDelegate類

[應用setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]。

(或)

請添加在你Info.plist文件添加關鍵查看基於控制器的狀態欄外觀與價值NO.and也附加狀態欄最初是隱藏

它真的對我很有用