Я хочу использовать черную строку состояния для своего iPhone-приложения. Я выбрал черную строку состояния на всех моих .xib, но я все еще не могу заставить ее быть черным. Это проблема, которую кто-либо еще видел или знает, как исправить?
Как получить черную строку состояния в приложении для iPhone?
Ответ 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