Как изменить цвет строки состояния - PullRequest
14 голосов
/ 16 декабря 2010

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

[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];

Пожалуйста, предложите.

Ответы [ 5 ]

15 голосов
/ 16 декабря 2010

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

14 голосов
/ 13 декабря 2012

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

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

self.window.backgroundColor = [UIColor colorWithRed:0.78f green:0.13f blue:0.11f alpha:1];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
4 голосов
/ 16 декабря 2010

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

0 голосов
/ 13 сентября 2013
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;
0 голосов
/ 14 марта 2013
 self.window.backgroundColor=[UIColor redColor];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...