How to change the font color / Text Color of the UIBarButtonItem on navigation bar

Check this out :-

  UIBarButtonItem *cancel = [[UIBarButtonItem alloc] initWithTitle:@"Title" style:UIBarButtonItemStyleBordered target:nil action:nil];
[cancel setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor redColor],  UITextAttributeTextColor,nil] forState:UIControlStateNormal];

Just an iOS7 Update with Modern Obj-C Syntax:

[barButtonItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]} forState:UIControlStateNormal];

UITextAttributeTextColor //Is deprecated on iOS 7. 

This code is used for change the text color from from appearance proxy.

[[UIBarButtonItem appearance] setTintColor:[UIColor redColor]];