アトトックラボ

2011年2月12日

ムービーを別のモーダル画面に表示

Posted by Yoichi Kurusaki

別のモーダル画面にムービを表示したい場合は、MPMoviePlayerViewControllerを生成してpresentMoviePlayerViewControllerAnimatedで表示する。

MPMoviePlayerViewControllerはUIViewControllerのサブクラスなので
生成したビューコントローラーをpresentMoviePlayerViewControllerAnimatedに指定すれば、
別画面でムービーを再生できる。

サンプルコード

moviePlayerView = [[MPMoviePlayerViewController alloc] init];
MPMoviePlayerController *moviePlayer = moviePlayerView.moviePlayer;
[moviePlayer setContentURL: url];
[self presentMoviePlayerViewControllerAnimated: moviePlayerView];