Мое приложение для 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 метода, чтобы изменить ориентацию только во время воспроизведения видео?