MPMoviePlayerViewController Скрыть строку состояния

У меня есть приложение для iPad, которое создает и показывает видео с MPMoviePlayerViewController . Вот мой код:

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:URLEncode(uri)]];
[mpvc setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[mpvc setWantsFullScreenLayout:YES];
[<MainViewController> presentModalViewController:mpvc animated:YES];

Загрузка / воспроизведение фильма работает нормально, однако, когда появляется Movie Controller, вверху отображается строка состояния (соединение, батарея, время работы), даже если она отключена в моем главном окне.

I ' я пробовал сделать:

[mpvc setWantsFullScreenLayout:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES];

И, похоже, ничего не работает, ОДНАКО если я также поставлю:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

Строка состояния исчезнет! Но размер Movie Controller по-прежнему изменяется, как если бы строка состояния была там (даже если я уже использовал -setWantsFullScreenLayout: ).

Может ли кто-нибудь указать мне простой (проверенный) способ показать видео без строку состояния?

Спасибо.

14
задан Jonathan Sterling 7 December 2010 в 06:37
поделиться