У меня есть приложение для 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:
).
Может ли кто-нибудь указать мне простой (проверенный) способ показать видео без строку состояния?
Спасибо.