Примечание: в iOS 8, строка состояния автоматически скрывается в ландшафте и возвращается в портрет (только для iPhone).MPMoviePlayerViewController Ошибка строки состояния iOS 8
Чтобы показать видео в моем приложении, я использую XCDYouTubeKit, который является легкой оболочкой на MPMoviePlayerViewController.
Мне пришлось установить «Просмотр состояния панели управления на основе контроллера» в файле info.plist в «НЕТ» в моем приложении из-за некоторой функциональности. Приложение работает нормально, пока вы не используете XCDYouTubeKit (MPMoviePlayerViewController). После использования XCDYouTubeKit приложение теряет функциональность, указанную в «Примечание» выше, означает, что строка состояния также отображается в ландшафте.
Здесь вы можете скачать демо-проект.
https://www.dropbox.com/s/yp5pkvf9evsl8wb/XCDYouTubeKit%20Demo.zip?dl=0
Чтобы испытать это, что вам нужно выполнить следующие шаги в XCDYouTubeKit демо:
- множества «Вид на базе контроллера Строка состояния внешнего вида» в info.plist файле на «NO» ,
- Откройте приложение в iOS 8 и перейдите к «Full Screen Player».
- Измените ориентацию на портретный или альбомный или наоборот. Вы увидите, что строка состояния скрыта в ландшафте, но не в портретной ориентации.
- Теперь нажмите на кнопку «Воспроизвести полный экран» (портретный режим) и дайте контроллеру просмотра подойти.
- Отключите видео, нажав кнопку «done» (независимо от ориентации).
- Измените ориентацию на портретный или альбомный или наоборот. Вы увидите, что строка состояния остается там все время независимо от ориентации устройства.
Пожалуйста, помогите !!!
спасибо @JoeBlow Я полностью согласен с вашим комментарием. Его эффективность. Пожалуйста, опубликуйте его как ответ. Я выберу его. – harshitgupta