0

フルスクリーンでビデオを再生したくないのですが、ビュー内でビデオを再生することはできますか?

これが私のコードです。フレームを作成し、その中のビデオを再生します。問題は、フレームを画面の中央に配置する方法がわからないことです(画面の右側に表示されます)

スクリーンショット

NSBundle *bundle = [NSBundle mainBundle];
NSURL *url = [NSURL fileURLWithPath:[bundle pathForResource:@"movie" ofType:@"mov"]];

_moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];

[[NSNotificationCenter defaultCenter] addObserver:self
                                       selector:@selector(moviePlayBackDidFinish:)
                                           name:MPMoviePlayerPlaybackDidFinishNotification
                                         object:_moviePlayer];

_moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
_moviePlayer.view.frame = CGRectMake(184, 200, 400, 300);
[self.view addSubview:_moviePlayer.view];
_moviePlayer.shouldAutoplay = YES;
4

1 に答える 1

1

以下の行を置き換えると、問題が解決します。

_moviePlayer.view.center = self.view.center;
于 2012-12-28T15:19:43.563 に答える