65 votes

Comment définir le statut de la barre de contenu de la couleur de blanc sur iOS 7

Mon Application est la couleur de fond est noire. Cause, le point de vue est en dessous de la barre d'état sur iOS 7, le contenu de la barre d'état sera difficile à distinguer. Comment fait-on pour changer le statut de la barre de contenu de la couleur au blanc?

J'ai essayé d' preferredStatusBarStyle et de plusieurs autres façons, mais a échoué.

190voto

Kjuly Points 15089
  1. Réglez "Afficher le contrôleur d'état basé sur l'apparence de la barre" à PAS dans votre info.liste de fichiers;
  2. Insérer

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    

    d' -application:didFinishLaunchingWithOptions: de l'AppDelegate.m.


Remarque: UIStatusBarStyleDefault est la valeur par défaut de la barre d'état de style, il va montrer contenu de noir à la place. Les deux UIStatusBarStyleBlackTranslucent & UIStatusBarStyleBlackOpaque sont déconseillés dans iOS 7.0.

68voto

Satachito Points 556

Dans votre *-Info.fichier plist:

  1. Set "- Vue-contrôleur d'état basé sur l'apparence de la barre de' PAS de
  2. Définir le Statut de la barre de style' à UIStatusBarStyleLightContent

Sinon, vous pouvez spécifier le Statut de style de la barre "Noir Opaque" ou "Noir Translucide' dans l'onglet Général de la Cible.(dans Xcode 5.0.1), Mais ils sont obsolètes valeurs.

26voto

Denis Kozhukhov Points 308

J'ai utiliser ce contrôleur principal:

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

5voto

Arash Zeinoddini Points 243
    #ifdef __IPHONE_7_0
    # define STATUS_STYLE UIStatusBarStyleLightContent
    #else
    # define STATUS_STYLE UIStatusBarStyleBlackTranslucent
    #endif

    [[UIApplication sharedApplication] setStatusBarStyle:STATUS_STYLE animated:YES];

4voto

Shawn Points 106

Juste une remarque, car c'était là. Si vous utilisez un UINavigationController, vous pouvez jeter dans la vue des contrôleurs viewDidLoad méthode:

self.navigationController.navigationBar.barStyle = UIStatusBarStyleLightContent;

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