Строка состояния появляется в QLPreviewController после повторного применения панели инструментов

Строка состояния изначально скрыта в Info.plist с параметром "Строка состояния изначально скрыта", для которого задано значение "ДА", а для параметра "Просмотр внешнего вида строки состояния на основе контроллера" установлено значение "НЕТ".

Но когда я представляю QlPreviewController, после двух нажатий на документ, чтобы панель инструментов исчезла и появилась снова, строка состояния появляется и в приложении.

Есть идеи, как этого избежать?

1 ответ

В файле Info.plist установите для UIViewControllerBasedStatusBarAppearance значение true. Затем во всех контроллерах представления, которые вы хотите скрыть в строке состояния, добавьте следующий код:

    - (BOOL)prefersStatusBarHidden {
        return YES;
    }

Сделав это и создав подкласс QLPreviewController, я смог скрыть строку состояния даже после возвращения из полноэкранного состояния.

Другие вопросы по тегам