Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ipad 如何在UIPopoverController上创建MPMovieController全屏视图?_Ipad_Mpmovieplayercontroller_Fullscreen_Uipopovercontroller - Fatal编程技术网

Ipad 如何在UIPopoverController上创建MPMovieController全屏视图?

Ipad 如何在UIPopoverController上创建MPMovieController全屏视图?,ipad,mpmovieplayercontroller,fullscreen,uipopovercontroller,Ipad,Mpmovieplayercontroller,Fullscreen,Uipopovercontroller,我已通过以下操作成功地将MPMoviePlayerController放入UIPopoverController: NSString *filenameString = [NSString stringWithString:[[helpVideosArray objectAtIndex:tagNumber] objectForKey:VIDEO_FILE_NAME]]; HelpVideoPopover *helpVideoPopover = [[HelpVideoPopover alloc]

我已通过以下操作成功地将MPMoviePlayerController放入UIPopoverController:

NSString *filenameString = [NSString stringWithString:[[helpVideosArray objectAtIndex:tagNumber] objectForKey:VIDEO_FILE_NAME]];
HelpVideoPopover *helpVideoPopover = [[HelpVideoPopover alloc] initWithVideoFilename:filenameString PreviewFrameView:self];
currentPopover = [[[[UIPopoverController alloc] initWithContentViewController:helpVideoPopover] retain] autorelease];
[currentPopover setPopoverContentSize:CGSizeMake(320, 240)];
[currentPopover presentPopoverFromRect:((UIButton*)sender).frame inView:previewView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
currentPopover.passthroughViews = [NSArray arrayWithObject:((HelpVideoPopover*)[currentPopover contentViewController]).movieController.view];

问题是,当用户想要全屏观看视频时(我允许),popover视图位于全屏视频的顶部。所以我的问题是,还有其他我应该做的事吗。或者,当我显示popover时,我只是使用一个空白的popover,然后从父视图控制器将一个电影播放器覆盖在它上面?不过,我真的希望将电影播放器逻辑保留在popover view控制器中。

在不了解应用程序细节的情况下,我想您可以通过几种方式来实现这一点

您可以在全屏模式视图中打开视频-这将覆盖popover。
如果您在popover后面的详细视图中显示全屏视频,那么您可以做一些简单的事情,只要在全屏视频显示后隐藏popover即可。

我现在也遇到了同样的问题。我在苹果开发者论坛上发帖,没有回应。有解决办法吗?也许关闭popover并创建一个新的MPMoviePlayer,在popover关闭后全屏播放,然后在全屏退出时重新打开它?