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