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