Подтвердить что ты не робот

Как получить черную строку состояния в приложении для iPhone?

Я хочу использовать черную строку состояния для своего iPhone-приложения. Я выбрал черную строку состояния на всех моих .xib, но я все еще не могу заставить ее быть черным. Это проблема, которую кто-либо еще видел или знает, как исправить?

4b9b3361

Ответ 1

  • Откройте файл "info.plist" .
  • Добавьте новую строку.
  • В качестве ключа выберите "Стиль строки состояния" .
  • Выберите "Непрозрачный черный стиль" в качестве значения.

EDIT: Комментарий от @codrut ниже, чтобы выбрать значение:
Если вы идете далеко вправо, там есть кнопка, которая приведет к выпадению возможных вариантов.

Ответ 2

Строка состояния в файлах nib присутствует в качестве индикатора, просто для имитации реального интерфейса. Что вам нужно сделать:

 [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

и в plist измените стиль строки состояния (UIStatusBarStyle) на черный непрозрачный (UIStatusBarStyleBlackOpaque) (или что угодно).

Ответ 3

Добавьте в файл info.plist следующее:

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleBlackOpaque</string>

Ответ 4

Не уверен, что это поможет кому-то еще, но в нашем приложении мы столкнулись с проблемой, когда единственный способ заставить его использовать черный стиль - установить стиль по умолчанию:

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault];

Возможно, стоит попробовать, если BlackOpaque не работает для вас.

Ответ 5

Попробуйте этот простой метод....

1. Для одиночного viewController

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

2. Для всего приложения

info.plist
      ----> Status Bar Style
                  --->UIStatusBarStyle to UIStatusBarStyleBlackOpaque