MPMoviePlayerController覆盖iOS 6

Ash*_*heh 5 objective-c mpmovieplayercontroller uiviewcontroller uiview ios6

iOS6之前的MPMoviePLayerController在iOS6中存在覆盖问题,但是工作正常.

在我有这个代码之前,我似乎可以全屏播放电影:

@interface MovieOverlayViewController : UIViewController
{
    UIImageView *skiparrow;
}
@end


@implementation MovieOverlayViewController

-(void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    touchtoskip.frame = CGRectMake( xAdjust,
                                   yAdjust,
                                   touchtoskip.image.size.width / scale, 
                                   touchtoskip.image.size.height / scale);



    [self.view addSubview:touchtoskip];
}
Run Code Online (Sandbox Code Playgroud)

然后:

overlay = [[MovieOverlayViewController alloc] init];

UIWindow *keyWnd = [[UIApplication sharedApplication] keyWindow];
[keyWnd addSubview:overlay.view];
Run Code Online (Sandbox Code Playgroud)

在我的MoviePlayerViewController上,视图会出现.并添加了UIViews,但我再也看不到了.

真的卡住了,有什么建议吗?

Abi*_*ern 3

我认为部分问题在于您正在获取关键窗口并向其添加子视图,而不是获取窗口的视图并向其添加子视图。

查看MoviePlayer示例,它展示了如何添加带有子视图的播放器来控制播放。