Строка состояния появляется в QLPreviewController после повторного применения панели инструментов
Строка состояния изначально скрыта в Info.plist с параметром "Строка состояния изначально скрыта", для которого задано значение "ДА", а для параметра "Просмотр внешнего вида строки состояния на основе контроллера" установлено значение "НЕТ".
Но когда я представляю QlPreviewController, после двух нажатий на документ, чтобы панель инструментов исчезла и появилась снова, строка состояния появляется и в приложении.
Есть идеи, как этого избежать?
1 ответ
В файле Info.plist установите для UIViewControllerBasedStatusBarAppearance значение true. Затем во всех контроллерах представления, которые вы хотите скрыть в строке состояния, добавьте следующий код:
- (BOOL)prefersStatusBarHidden {
return YES;
}
Сделав это и создав подкласс QLPreviewController, я смог скрыть строку состояния даже после возвращения из полноэкранного состояния.