14 votes

Comment changer la couleur de la barre d'état

Comment changer la couleur de la barre d'état ? Je sais que nous pouvons changer le style en

[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];

Veuillez suggérer.

15voto

LordT Points 3342

En fait, c'est possible, mais c'est un hack (et Apple a certainement une autre façon de le faire, meilleure, à laquelle nous n'avons pas accès) :
Définissez la barre d'état en noir translucide et placez une (sous-)vue avec la couleur de votre choix comme couleur de fond directement derrière elle. De cette façon, vous pouvez obtenir l'effet d'une couleur différente, même avec un gradient.
le cadre pour cela serait CGRectMake(0,0,320,20)

14voto

Mohammad Points 1388

À titre d'information, pour ceux qui ne veulent pas changer de cadre d'affichage, le réglage de l'arrière-plan de la fenêtre fonctionne également.

J'ai écrit ceci dans AppDelegate .

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

4voto

Julio Gorgé Points 8061

Vous ne pouvez pas sélectionner des couleurs arbitraires pour la barre d'état d'iOS. Vous pouvez uniquement choisir entre le blanc, le noir opaque et le noir translucide.

0voto

Hiren Patel Points 19
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;

-3voto

amit rajput Points 172
 self.window.backgroundColor=[UIColor redColor];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X