如果在iPad中的PresentModalViewController上打开MPMoviePlayerController,则会出现全屏问题

如果在iPad中的PresentModalViewController上打开MPMoviePlayerController,则会出现全屏问题,ipad,mpmovieplayercontroller,presentmodalviewcontroller,Ipad,Mpmovieplayercontroller,Presentmodalviewcontroller,从presentModalViewController开始,在全屏模式下打开MPMoviePlayerController时出现问题 我打开一个presentModalViewController //Create controller mDetailFilmController = [[DetailFilmController alloc] initWithNibName:@"DetailFilmController" b

从presentModalViewController开始,在全屏模式下打开MPMoviePlayerController时出现问题

我打开一个presentModalViewController

//Create controller
mDetailFilmController = [[DetailFilmController alloc]
                                    initWithNibName:@"DetailFilmController" bundle:nil];

UINavigationController *navController = [[UINavigationController alloc]
                                         initWithRootViewController:mDetailFilmController];

//Set modal style
navController.modalPresentationStyle = UIModalPresentationPageSheet;
navController.navigationBar.barStyle = UIBarStyleBlack;

//presentModalViewController
[self presentModalViewController:navController animated:YES];


//Dimension
navController.view.superview.bounds = CGRectMake(0, 0, 700, 700);
在FilmController中,有一个MPMoviePlayerController,这是播放按钮的代码:

self.mPlayer = [[MPMoviePlayerController alloc] init];

//set url
self.mPlayer.contentURL = btn.linked_url;

//set dimension
self.mPlayer.view.frame = self.view.frame;

//AddSubView
[self.mViewForMovie addSubview:mPlayer.view];

//Notify
[[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:mPlayer];
[[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerDidExitFullscreenNotification object:mPlayer];

//fullscreen
[self.mPlayer setFullscreen:YES animated:YES];

//start play
[self.mPlayer play];
当我尝试单击“完成”按钮时出现问题,这不起作用

只有在下面的presentModalViewController区域才能截获单击

我做错了什么

谢谢你的帮助


Don

我和你有同样的问题。你找到解决办法了吗?嗨,我试着想起来。。模态视图是问题所在,在打开movieplayer之前,我取消了模态视图。当电影播放器完成后,我重新打开模式视图。如果你需要代码,我会搜索它