MPMoviePlayerController вращается только на весь экран - PullRequest
1 голос
/ 07 декабря 2011

У меня есть табличное представление, которое содержит экземпляр MPMoviePlayerController в качестве заголовка таблицы, и когда пользователь нажимает кнопку настраиваемого наложения, видео расширяется до полного экрана.Соотношение сторон видео такое, что в портретном режиме оно очень мало, и я полагаю, что большинство пользователей будут поворачиваться в альбомную ориентацию.

Проблема в том, что я хочу разрешить поворот, когда видео полноэкранное, но некогда он выходит.Моя базовая таблица не поддерживает ландшафт.Есть ли способ поддержать вращение только при полном экране?Я думал, что это будет стандартный компонент MPMoviePlayerController.

Я использую SDK 5.0, но изначально он был собран с 4.3.

1 Ответ

0 голосов
/ 07 декабря 2011

Вы пытались создать подкласс класса MPMoviePlayerController MPMoviePlayerViewController и переопределить метод:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    if (!self.fullscreen) {
        return UIDeviceOrientationIsPortrait(interfaceOrientation);
    }
    return YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...