Я устанавливаю UITabBar backgroundImage
следующим образом:
[self.tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"ic_tab_bar"]];
[self.tabBarController.tabBar setTranslucent:NO];
Он работает на iOS 8, но на iOS 7 ничего не делает.