5

在 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];
}

然后:

overlay = [[MovieOverlayViewController alloc] init];

UIWindow *keyWnd = [[UIApplication sharedApplication] keyWindow];
[keyWnd addSubview:overlay.view];

在我的 MoviePlayerViewController 上,视图确实出现了。并添加了 UIViews,但我再也看不到任何东西了。

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

4

1 回答 1

3

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

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

于 2012-10-02T09:30:13.227 回答