Кнопка «Готово» - PullRequest
       2

Кнопка «Готово»

1 голос
/ 05 декабря 2011

У меня есть вид с некоторыми объектами, одним из которых является веб-просмотр, где я воспроизводю видео, этот вид изменяет размер и положение объекта при вращении устройства. Проблема возникает, когда я играю видео в полноэкранном режиме, если я начинаю смотреть видео в альбомной ориентации, и пока я смотрю видео (во весь экран), я поворачиваю устройство, а затем нажимаю кнопку «Готово», когда возвращаюсь к просмотру. объекты не находятся в положении, в котором они должны быть в этой ориентации.

Я устанавливаю позицию в функции, вызываю эту функцию в viewdidload, а также в willAnimateRotationToInterfaceOrientation, но как я могу управлять вращением, когда я смотрю видео?

1 Ответ

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

Вы можете сделать что-то вроде этого:

-(void) viewDidLoad
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerWillExitFullscreenNotification object:nil];
}

- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
     [self resizeSubviews];
}

Итак, когда воспроизведение заканчивается, вы вызываете свой метод для изменения размера ваших подпредставлений, и к моменту закрытия проигрывателя ваш вид должен выглядеть правильно для ориентации.

Вы также можете зарегистрироваться на MPMoviePlayerWillExitFullscreenNotification, если это более соответствует вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...