Available in iOS 5.0 and later for UIBarButtonItem:
- (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
It seems to be the only current solution (IOS 9.0).
tintColor is now used for the Image Color.