我一直在努力與一個非常惱人的問題整天,我希望我能找到這個委員會的幫助。隱藏狀態欄從MPMoviePlayerController
我正在使用MPMoviePlayerController在iPad上播放全屏電影,我不知道如何刪除狀態欄,儘管我竭盡全力讓它進入地獄,但總是顯示狀態欄。
這裏是方法的代碼,我用它來顯示電影:
-(void)launchVideoFromButton:(id)sender{
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"movie01" ofType:@"m4v"];
NSURL *videoPathURL = [NSURL fileURLWithPath:videoPath];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoPathURL];
[self.view addSubview:moviePlayer.view];
moviePlayer.shouldAutoplay = YES;
moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[moviePlayer setFullscreen:YES animated:YES];
moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self selector:@selector(moviePlayerEvent:) name:MPMoviePlayerLoadStateDidChangeNotification object:moviePlayer];
}
-(void)moviePlayerEvent:(NSNotification*)aNotification{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
NSLog(@"%i", [UIApplication sharedApplication].statusBarHidden);
}
在控制檯中,我可以看到電影出現時moviePlayerEvent被解僱,但狀態欄仍然存在:[[UIApplication的sharedApplication] setStatusBarHidden:YES withAnimation:NO]似乎不可操作。我一直試圖使用其他MPMoviePlayerController通知沒有運氣。
任何人都可以幫助我嗎?
在此先感謝。
+1正確答案。請提交有關此問題的錯誤報告。 – Till 2011-04-23 01:49:29
太愚蠢了,我有一個空的狀態欄,我無法擺脫它。 – EladG 2012-11-01 02:28:30