Comment changer UIViewControllerBasedStatusBarAppearance OUI/NON par programmation dans iOS 7?

Ma demande a un arrière-plan sombre, mais dans iOS 7, la barre d'état devient transparent. Donc je ne peux pas voir quoi que ce soit là, qu'une verte indicateur de batterie dans le coin. Comment puis-je changer le statut de texte de la barre de couleur Verte ou Orange comme il est sur l'écran d'accueil?

Je sais à propos de

  1. Définir la UIViewControllerBasedStatusBarAppearance à YES dans le plist
  2. Dans viewDidLoad faire un [self setNeedsStatusBarAppearanceUpdate];
  3. Ajoutez la méthode suivante:
    -(UIStatusBarStyle)preferredStatusBarStyle{ 
        return UIStatusBarStyleLightContent; 
    }

Comment puis-je changer UIViewControllerBasedStatusBarAppearance par programmation?

Merci d'avance...

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];annonce de ce délégué d'application méthode de lancement, cela va changer le statut de style de la barre de blanc tous les plus de l'application
Double Possible de stackoverflow.com/questions/19509673/...

OriginalL'auteur kagmanoj | 2014-01-29