3ch*_*h1s 8 fullscreen mpmovieplayercontroller ipad uipopovercontroller
我通过执行以下操作成功地将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];
Run Code Online (Sandbox Code Playgroud)
问题是,当用户想要全屏观看视频(并且我允许)时,弹出视图位于全屏视频的顶部.所以我的问题是,我应该做另一件事.或者也许当我显示popover时,我只是使用一个空白的并从父视图控制器覆盖它上面的电影播放器?我真的希望将影片播放器逻辑保留在弹出窗口控制器中.
在不知道您的应用程序的详细信息的情况下,我想您可以通过多种方式来做到这一点。
您可以在全屏模式视图中打开视频 - 这将覆盖弹出窗口。如果您在弹出窗口后面的详细视图中显示全屏视频,那么您可以执行一些简单的操作,只需在显示全屏视频后隐藏弹出窗口即可。
| 归档时间: |
|
| 查看次数: |
860 次 |
| 最近记录: |