你必须为每一个标签项中选择图像。下面的代码为我工作
if ([[tabBarController.tabBar.items objectAtIndex:0] respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]) {
[[tabBarController.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"blabla1.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble1.png"]];
[[tabBarController.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"blabla2.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble2.png"]];
[[tabBarController.tabBar.items objectAtIndex:2] setFinishedSelectedImage:[UIImage imageNamed:@"blabla3.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble3.png"]];
[[tabBarController.tabBar.items objectAtIndex:3] setFinishedSelectedImage:[UIImage imageNamed:@"blabla4.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble4.png"]];
}
该代码应该放在哪里?我可以在UITabBarViewController显示的视图控制器的'viewDidLoad'中使用它吗? – neutrino 2013-03-20 11:32:15
当然!有用!我会接受你的回答。非常感谢你! – neutrino 2013-03-20 11:34:59
记住,在iOS7中,您需要使用此代码的故事板中的图标的SELECTED版本 – JulianB 2013-10-22 13:28:28