Je souhaite ajouter la possibilité pour l'utilisateur de modifier le style de barre d'état du système de Light
à Dark
.Modifier le style de barre d'état sur le bouton cliquez sur
Lors du lancement de l'application, le style est Light
.
J'ai ajouté le code suivant sur le bouton clic:
//on button click
[self setNeedsStatusBarAppearanceUpdate];
- (UIStatusBarStyle)preferredStatusBarStyle
{
if(darkMode) {
return UIStatusBarStyleDefault;
} else {
return UIStatusBarStyleLightContent;
}
}
Mais la méthode prefferredStatusBarStyle
est jamais appelé et aucun changement à la barre d'état se produit.
Revue http://stackoverflow.com/a/17768797/1226963 – rmaddy
J'ai vu ça. Ne semble pas s'appliquer dans mon cas où je veux changer la barre d'état sur le bouton cliquez sur –
mon mauvais .... j'ai eu la valeur suivante à NON dans le 'info.plist'. Problème corrigé 'Afficher l'apparence de la barre d'état basée sur le contrôleur' –