2012-03-23 4 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]; 

状況に応じてステータスバーが表示されます。これは誰か

を助け

[[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 

希望:

だから映画の後、あなたがこの問題を解決するために、このコードを使用movieFinished方法では、nsnotificationsとメソッドを呼び出す終了しました

関連する問題