Dans iOS 9, comment changer la couleur du texte de la barre d'état en blanc?
Utiliser un UINavigationController
et régler les paramètres de barStyle
de sa barre de navigation sur .Black
. 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];
Accédez à votre AppDelegate, recherchez la méthode itsdidFinishLaunchingWithOptions
et faites:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
puis définissez View controller-based status bar appearance
égal à NO dans la pliste.
Ajoutez une clé dans votre fichier info.plist
_ UIViewControllerBasedStatusBarAppearance
et réglez-le sur YES
.
Dans la méthode viewDidLoad de votre ViewController, ajoutez un appel de méthode:
[self setNeedsStatusBarAppearanceUpdate];
Collez ensuite la méthode suivante dans le fichier viewController
:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
Ajoutez la clé View controller-based status bar appearance
au 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 iOS n'a que 2 options (noir et blanc). Vous pouvez essayer ceci dans AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
}