Modifier la couleur du texte de la barre d’état en lumière dans iOS 9 avec Objective C

Comment modifier la couleur du texte de la barre d’état dans iOS 9.
Comment changer la couleur du texte de la barre d’état en blanc
Aidez-moi, s’il vous plaît.
Je vous remercie.

Si vous suivez la méthode de reza, l’écran de lancement est toujours noir.

Cette méthode est meilleure.

  1. Aller au Project -> Target ,

  2. Définir le Status Bar Style sur Light Paramètre de projet

  3. Définissez l’ View controller-based status bar appearance sur NO dans Info.plist .

Utilisation d’un UINavigationController et définition du barStyle .Black sa barre de barStyle sur. passé cette ligne dans votre fichier AppDelegate.m .

 navigationController.navigationBar.barStyle = UIBarStyleBlack; 

Si vous n’utilisez pas UINavigationController ajoutez le code suivant dans votre fichier ViewController.m .

 - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } 

Et appelez la méthode à cette ligne:

 [self setNeedsStatusBarAppearanceUpdate]; 

Premier set

 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

Allez dans votre AppDelegate, trouvez sa méthode didFinishLaunchingWithOptions et faites:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; } 

puis définissez l’ View controller-based status bar appearance égale à NO in plist.

  1. Ajoutez une clé dans votre fichier UIViewControllerBasedStatusBarAppearance et définissez-la sur YES .

  2. Dans la méthode viewDidLoad de votre ViewController, ajoutez un appel de méthode:

     [self setNeedsStatusBarAppearanceUpdate]; 
  3. Ensuite, collez la méthode suivante dans le fichier viewController :

     - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } 

Ajoutez la clé View controller-based status bar appearance sur le Info.plist fichier Info.plist et définissez le type booléen sur NO .

Insérer un code de ligne dans viewDidLoad (cela fonctionne sur une classe spécifique où il est mentionné)

  [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 

La barre d’état d’iOS n’a que 2 options (noir et blanc). Vous pouvez essayer cela dans AppDelegate:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent]; }