2012-03-23 75 views
0

我使用NSMediaPlayer播放我的視頻。我隱藏頂部的狀態欄與信息plist文件。我玩的是電影中的狀態欄出現之後(我想這是與媒體播放器中的錯​​誤我已經試過隱藏狀態欄後,媒體與此代碼完成。NSMediaplayer狀態欄錯誤?

-(void)movieFinished 


{ 
[[NSNotificationCenter defaultCenter]removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:[player moviePlayer]]; 
[player release]; 

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

[[UIApplication sharedApplication] setStatusBarHidden:YES]; //this one 
} 

現在的問題是,在我的觀點有一個滾動視圖,它有負載UIImages和滾動視圖內部。狀態欄應該是一個空間,滾動視圖和子視圖向下移動一點點

有沒有解決方案? NSMediaPlayer的問題也許可以解決?我搜索了網絡,但也許我沒有輸入正確的文字,或者沒有人提出這個問題?我拉我的頭髮,請別人幫忙?

回答

0

沒關係我找到了答案。如果您使用:

[player.moviePlayer setControlStyle:MPMovieControlStyleFullscreen]; 

無論您做什麼,都會出現狀態欄。

所以影片結束後,你打電話與nsnotifications的方法,在您使用此代碼來解決這個問題的方法movieFinished:

[[self view] setFrame:CGRectMake(0, -20, 1024, 768)]; // this code removes the empty space from the status bar 

[[UIApplication sharedApplication] setStatusBarHidden:YES]; //this code removes the status bar 

希望這可以幫助別人