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

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

5 ответов


  1. открыть "информация.plist файл".
  2. добавить новую строку.
  3. выберите "статус бар" как ключ.
  4. выберите "непрозрачный черный стиль" как стоимостью.

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


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

 [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

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


добавить следующую информацию.plist file

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

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

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault];

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


попробуйте этот простой способ....

1.Для одиночных viewController

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

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

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