As pointed out in the comments, you should create a button with type UIButtonTypeCustom if it is currently set to UIButtonTypeSystem and you want to avoid the hue color. In addition, you can set the image rendering mode to make sure that you always get the original image, not the tinted one:
[[UIImage imageNamed:@"favorite_star.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]
Artal source
share