Изменить цвет фона строки состояния
Это полностью сбило меня с толку..
Я изменил каждый цвет в каждом месте, чтобы изменить цвет фона строки состояния, но по какой-то причине он по-прежнему застрял на старом цвете.
Есть ли какой-нибудь код, чтобы заставить его получить нужный мне цвет?
Я удалил все ссылки на цвета, и теперь у меня осталось...
//Status Bar
[application setStatusBarHidden:NO];
[application setStatusBarStyle:UIStatusBarStyleLightContent];
2 ответа
Вы можете просто создать UIView, установить его цвет фона в любой цвет, который вы хотите, установить его кадр (0,0,view.bounds.size.width,20) (строка состояния имеет высоту 20 точек), и добавить его как Подвид вашего основного вида. Я не думаю, что строка состояния имеет свое собственное свойство цвета фона в iOS 7. Вы можете сделать это в Интерфейсном Разработчике или в коде.
Этот ответ также может пролить свет на вашу проблему.
Добавьте этот метод к вашему контроллеру представления
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}