2010-11-27 27 views
0

j'ai UINavigationBar et j'ai changé la couleur de fond pour tous les boutons de retour avecUINavigationBar: boutons font color

@implementation UINavigationBar (UINavigationMyToolbar) 
- (void) drawRect:(CGRect)rect { 
    self.tintColor = <UIColor>; 
} 

Mais je ne pouvais pas trouver la réponse comment changer la couleur de police pour tous les boutons de retour dans l'application? !

Merci d'avance.

Répondre

0

Vous pouvez modifier les couleurs des boutons en modifiant la couleur d'arrière-plan navigationController.navigationBar.

self.navigationController.navigationBar.tintColor = [UIColor redColor]; // or whatever color you like 

Oh, si vous voulez changer l'application entière, placez que dans le AppDelegate didFinishLaunchingWithOptions et aussi longtemps que vous ne le changer dans un autre contrôleur, vous devriez être bon. Si vous avez des couleurs différentes pour chaque vue, placez-le dans le viewWillAppear ou init pour chaque vue.

+0

_font_ couleur non la couleur de fond. – danilabagroff

+0

Si vous deviez remplacer le bouton et utiliser un UILabel à la place, alors oui, sinon non. – WrightsCS