I would like a different background color when the user selects a tab bar item than when it is unselected.
You can use tintcolor.
[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]];
In AppDelegate.m, put the following code after // Override point for customization after application launch.