0

これが私のコードです:

-(void) playVideo
{
    self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:self.criteriaFilter.videoUrl];
    [self.moviePlayer prepareToPlay];
    [self.moviePlayer.view setFrame:self.displayVideoView.bounds];
    self.moviePlayer.shouldAutoplay = YES;
    [self.displayVideoView addSubview:self.moviePlayer.view];

}

ポートレート モードでは、コントロールは正常に機能します (再生、一時停止、フルスクリーン)。ただし、ランドスケープ モードでは、すべてのボタンが無効になっているようです。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

2

コメントで説明した問題については、このコードをコードに追加することで解決できます。

self.moviePlayer.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
于 2013-02-27T12:48:26.123 に答える