Строка состояния iOS 7 не исчезнет, несмотря на все настройки
У меня возникла проблема с большинством приложений, над которыми я работал, в iOS7 я не могу заставить строку состояния исчезнуть. Это все прекрасно для iOS 6.1 и ниже, но я ничего не делал, чтобы заставить его уйти.
Мои настройки в моем Plist выглядят так:
UIStatusBarHidden => YES
UIStatusBarHidden~ipad => YES
В моих файлах Xib я удостоверился, что в моих представлениях для строки состояния установлено значение Нет (см. Скриншот), но, несмотря на оба этих параметра, великолепная строка состояния iOS7 продолжает появляться.
Затем я подумал, что, возможно, мне нужно было установить Стиль строки состояния в общих настройках цели на Скрыть во время запуска приложения (см. Скриншот), но это тоже не имело никакого эффекта.
Я часами пытался понять это правильно!
1 ответ
Решение этого на самом деле очень просто. Существует параметр, который необходимо добавить в файл plist проекта, который называется Просмотр внешнего вида строки состояния на основе контроллера, для которого необходимо установить значение NO.
Пара ключей выглядит следующим образом:
UIViewControllerBasedStatusBarAppearance
=> NO
В конце ваш список должен выглядеть так:
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>