Since iOS 7 it's non-trivial to manipulate the "highlighted" color of a UIBarButtonItem's text label.
ADBarButtonFactory.
Programmatically convert a UILabel into an image, and then use this image as the background image for your UIBarButtonItem's highlighted state.