私のiPhoneアプリは縦向きのみのアプリで、私のアプリにUITableView
はUIWebView
最初のUITableCell
. はUIWebView
、埋め込まれた YouTube ビデオを示しています。ビデオをクリックして再生すると、フルスクリーン モードになります。私がする必要があるのは、ユーザーがデバイスを回転させ、ビデオを横向きモードで再生できるようにすることです。次に、ビデオが停止すると、縦向きのみが再び許可されます。ビデオが全画面表示になり、全画面表示から出たときに通知をリッスンするように設定しました。しかし、プログラムでユーザーがインターフェイスの向きを回転できるようにする方法がわかりません。
基本的に、通知が渡されたときに2つのメソッドが呼び出されます
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeStarted:) name:@"UIMoviePlayerControllerDidEnterFullscreenNotification" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeFinished:) name:@"UIMoviePlayerControllerDidExitFullscreenNotification" object:nil];
-(void)youTubeStarted:(NSNotification *)notification{
// Entered fullscreen code goes here.
}
-(void)youTubeFinished:(NSNotification *)notification{
// Left fullscreen code goes here.
}
ビデオの再生中にのみ方向の変更を許可するには、これらの 2 つの方法に何を入れますか?