首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIPopoverController上创建MPMovieController全屏视图?

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

Stack Overflow用户
提问于 2010-12-12 11:32:19
回答 1查看 861关注 0票数 8

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

代码语言:javascript
复制
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视图控制器中。

EN

回答 1

Stack Overflow用户

发布于 2011-04-20 15:24:52

在不了解应用程序细节的情况下,我想您可以通过几种方式完成此操作。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4420284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档