2012-04-04 107 views
0

我有爲iOS 5開發的幻燈片,現在我要將它移植到iOS 4.3,當它顯示全屏時需要隱藏iOS 5中的狀態欄,它工作正常,但在iOS 4.3中狀態欄變爲隱藏狀態,但在視圖頂部顯示白色條紋。問題是如何在沒有白色條紋的情況下在iOS 4.3中隱藏狀態欄。 這是代碼使用隱藏狀態欄iOS 4.3狀態欄隱藏顯示白色欄

方法1

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

方法2

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

方法1或方法2沒有爲工作的iOS4.3。

+0

解決之前,我試圖隱藏在viewWillAppear全屏視圖,但在全屏前隱藏狀態欄,然後正常加載全屏視圖隱藏狀態欄時,返回到正常視圖使狀態欄可見。 – 2012-04-04 09:52:38

回答

2

記下視圖控制器要隱藏狀態欄的代碼。

-(void)viewWillAppear:(BOOL)animated{ 
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]; 
} 
+0

沒有工作。 :( – 2012-04-04 09:21:09

0

如果你還沒有想通了這一點呢,你還需要確保每一個參與視圖控制器XIB具有「狀態欄」設置爲none。