2013-10-12 85 views
0

我有一個布爾值的選項,以顯示/隱藏狀態欄在應用AVAudioRecorder顯示狀態欄在iOS7

- (BOOL)prefersStatusBarHidden 
{ 
    return ![[NSUserDefaults standardUserDefaults] boolForKey:@"showStatus"]; 

} 
- (UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent; 
} 

它的偉大工程,但是當我開始一個新的音頻錄音的狀態出現在所有的時間。 。如何開始記錄並隱藏狀態欄?

回答

1

當按下按鈕並啓動AVAudioRecorder ios7時,會顯示一個紅色的40像素高度狀態欄,並在1秒內消失,我正在製作應用程序,如說話框, 。 它使我的應用程序糟糕。你找到了避免酒吧的方法嗎? ?

+0

有你發現這樣的東西?或者你是如何解決這個問題的? –

+0

還沒有,看起來像是ios7的bug – nickyu

0

確保你在你的應用程序代理這個方法:

- (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame 
    { 
     [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
    }