Изменить цвет фона строки состояния

Это полностью сбило меня с толку..

Я изменил каждый цвет в каждом месте, чтобы изменить цвет фона строки состояния, но по какой-то причине он по-прежнему застрял на старом цвете.

Есть ли какой-нибудь код, чтобы заставить его получить нужный мне цвет?

Я удалил все ссылки на цвета, и теперь у меня осталось...

//Status Bar
    [application setStatusBarHidden:NO];
    [application setStatusBarStyle:UIStatusBarStyleLightContent];

https://stackru.com/images/fb5a1d37f8fb333e48ba6049168574290d7cae45.png

2 ответа

Вы можете просто создать UIView, установить его цвет фона в любой цвет, который вы хотите, установить его кадр (0,0,view.bounds.size.width,20) (строка состояния имеет высоту 20 точек), и добавить его как Подвид вашего основного вида. Я не думаю, что строка состояния имеет свое собственное свойство цвета фона в iOS 7. Вы можете сделать это в Интерфейсном Разработчике или в коде.

Этот ответ также может пролить свет на вашу проблему.

Добавьте этот метод к вашему контроллеру представления

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}
Другие вопросы по тегам