J'utilise le contrôleur de navigation dans mon application et je veux modifier la couleur de titre de la barre de navigation.
Je le fais en utilisant ci-dessous Code P>
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor grayColor],UITextAttributeTextColor,nil]; [self.navController.navigationBar setTitleTextAttributes:dic];
5 Réponses :
Vous pouvez recréer le titreview comme celui-ci dans votre mode ViewController: Les autres paramètres sont ceux qui sont utilisés dans le titre de titre natif. p> ** ** P > ** P> P> Veuillez regarder la réponse de Max Straater ci-dessous pour avoir une solution plus récente. H2>
Je cherchais juste la même chose et j'ai trouvé la solution facile d'Alex R. R. à l'aide d'iOS 5:
NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor],UITextAttributeTextColor, [UIColor blackColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(-1, 0)], UITextAttributeTextShadowOffset, nil]; [[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
Après iOS 5, faites cela:
nav1.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:UITextAttributeTextColor];
dans iOS 7 C'est ainsi que vous pouvez modifier la couleur du titre / texte de la barre NAVBAR:
UIColor *red = [UIColor colorWithRed:254.0f/255.0f green:0.0f/255.0f blue:0.0f/255.0f alpha:1.0]; NSMutableDictionary *navBarTextAttributes = [NSMutableDictionary dictionaryWithCapacity:1]; [navBarTextAttributes setObject:red forKey:NSForegroundColorAttributeName ]; self.navigationController.navigationBar.titleTextAttributes = navBarTextAttributes;
dans iOS 7, utilisez simplement: modification [uicolor whitecolor] code> avec la couleur de texte souhaitée. p> p>
Le code que vous postez est pour iOS 5, si vous souhaitez que cela fonctionne sur ISO 4, vous ne pourrez pas le faire dans une seule ligne de code dans l'Appdelegate.
Cette question est déjà répondu dans Link Stackoverflow.com / Questions / 599405 / ...