2015-12-12 1 views
0

si le style de la barre de navigation est UIBarStyleDefault, le style de la barre d'état sera UIStatusBarStyleDefault; Si le style de la barre de navigation est UIBarStyleBlack, le style de la barre d'état sera UIStatusBarStyleLightContent. Dans mon projet, le style de la barre de navigation est UIBarStyleBlack, mais le texte dans UIStatusBar reste noir .why?Le texte dans UIStatusBar ne passe pas au blanc lorsque le style de la barre de navigation était UIBarStyleBlack

Répondre

0

Je pense que vous avez manqué d'ajouter

View controller-based status bar appearance == no 

dans votre plist donc par défaut, il prend l'aspect noir pour vous barre d'état. assurez-vous que lorsque vous l'ajoutez dans votre type de plist doit être booléen.

0

dans iOS 9 Par défaut, la couleur de la barre d'état est la couleur noire. Vous devez effectuer les opérations suivantes.

Si vous utilisez XIB, suivez le code ci-dessous

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window setFrame:[[UIScreen mainScreen] bounds]]; 
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 
    [application setStatusBarHidden:NO]; 
    self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:self.viewController]; 
    [self.window setRootViewController:navController]; 
    [navController setNavigationBarHidden:YES]; 
    [self.window makeKeyAndVisible]; 

    return YES; 
} 

Si vous utilisez StoryBoard, appliquez le code ci-dessous

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 
    [application setStatusBarHidden:NO]; 
    return YES; 
} 

dans votre projet info.plist

View controller-based status bar appearance Boolean NO 
Status bar is initially hidden    Boolean NO 
+0

il ne fonctionne pas ..... – Rerchard

+0

Pouvez-vous me montrer votre code? – user3182143