0

私の質問は:私は私のアプリケーションのための短い紹介ムービーを持っており、私はアプリケーションが起動したときにそれを表示したい、問題は何も成功していないです。 「didFinishLaunchingWithOptions」メソッドでこのコードを使用してムービーをdidFinishLaunchingWithOptionsから再生

イム:あなたの代わりに何をすべき

MPMoviePlayerController* moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"launch" ofType:@"mov"]]]; 
moviePlayer.controlStyle = MPMovieControlStyleNone; 
moviePlayer.view.frame = _window.bounds; 
moviePlayer.scalingMode = MPMovieScalingModeFill; 
[_window addSubview:moviePlayer.view]; 
[_window makeKeyAndVisible]; 
//[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer]; 
[moviePlayer play]; 

よろしく

+2

エラーが表示されますか?何が問題なのですか? – edc1591

答えて

2

はあなたRootViewControllerviewDidAppear方法でそのコード外です。または、他のView Controllerが表示されているもの。この種のことはアプリケーションデリゲートには属しておらず、サブビューを直接UIWindowインスタンスに追加しないでください。

ビューコントローラにコードを入れ、サブビューとしてMPMoviePlayerControllerのビューをself.viewに追加してください。正常に動作するはずです。

関連する問題