5

iOS6より前のiOS6のオーバーレイでMPMoviePLayerControllerに問題があり、問題なく動作していました。

このコードを取得する前は、映画を全画面で再生できるようです。

@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 に答える