2008-11-11 13 views
8

Cela peut être un peu difficile à expliquer par écrit, alors s'il vous plaît gardez avec moi ici.Comment changer rapidement le style d'arrière-plan de la barre d'état lorsqu'une application est démarrée?

Chaque fois que je voulais personnaliser le style de la barre d'état à la « sombre » un, je simplement ajouter la ligne suivante à ma méthode de AppDelegate -applicationDidFinishLaunching::

[application setStatusBarStyle:UIStatusBarStyleBlackOpaque]; 

Cela fonctionne très bien, mais il y a une notable retarder en changeant cette barre d'état à ce style sombre lorsque l'application se lance. Je peux comprendre cela, car l'application n'a pas encore complètement lancé.

Cependant, il existe quelques applications qui connaissent un truc pour que la barre d'état apparaisse instantanément avec le style sombre, juste au moment du lancement de l'application et sans délais notables. L'un d'eux est Puzzlotto.

Comment puis-je faire la même chose pour ma propre application?

Répondre

10

Vous devez ajouter une clé à votre info.plist pour gérer ceci:

<key>UIStatusBarStyle</key> 
<string>UIStatusBarStyleOpaqueBlack</string>