ビューコントローラーを縦向きに保ち、サブビューをデバイスの向きに応じて回転できるようにしたい。どうやってやるの?サブビューに MPMoviePlayerController があり、ビデオを横向きで視聴できるようにしたいのですが、メイン ビュー コントローラーは常に縦向きのままにしておきたいです。多くのアプリでこれが行われているのを見てきましたが、どこにも答えが見つかりません。
これが私のコードです。
-(IBAction)playMovie:(id)sender{
NSURL *fileURL = [NSURL URLWithString:@"http://www.thebasementonline.com/btv/NicoSmall.mov"];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[[AVAudioSession sharedInstance] setDelegate: self];
NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
}