У меня есть приложение для iPad, которое создает и показывает видео с расширением MPMoviePlayerViewController
. Вот мой код:
MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:URLEncode(uri)]];
[mpvc setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[mpvc setWantsFullScreenLayout:YES];
[<MainViewController> presentModalViewController:mpvc animated:YES];
Загрузка/воспроизведение фильма работает нормально, однако, когда появляется Movie Controller, он показывает строку состояния (подключение, батарея, час) вверху, даже если он отключен в моем главном окне.
Я пытался сделать:
[mpvc setWantsFullScreenLayout:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
И ничего не работает, ОДНАКО, если я также поставлю:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
Строка состояния исчезает! Но размер Movie Controller по-прежнему изменяется, как если бы строка состояния была там (даже когда я уже использовал -setWantsFullScreenLayout:
).
Может ли кто-нибудь указать мне простой (проверенный) способ показать видео без строки состояния?
Спасибо.