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

Как мы можем изменить цвет строки состояния? Я знаю, что мы можем изменить стиль на

[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];

Просьба предложить.

Ответы

Ответ 1

Собственно, вы можете, но это взломать (и у Apple def. есть другой, лучший способ сделать это, к которому у нас нет доступа):
Установите строку состояния на черный полупрозрачный и с (желаемым) цветом в качестве фона, расположенного непосредственно за ним. Таким образом, вы можете получить эффект другого цвета, даже с градиентом.
для этого кадра будет CGRectMake(0,0,320,20)

Ответ 2

Просто для информации, для тех, кто не хочет менять рамки просмотра, также будет работать фон установки фона.

Я написал это в AppDelegate.

self.window.backgroundColor = [UIColor colorWithRed:0.78f green:0.13f blue:0.11f alpha:1];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

Ответ 3

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

Ответ 4

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;

Ответ 5

 self.window.backgroundColor=[UIColor redColor];