UITabbar项目图像未正确显示

问题描述:

在用户选择一个选项卡之前,当视图第一次出现时,UITabbar项目的图像色调为灰色(默认)。UITabbar项目图像未正确显示

屏幕快照视图时出现的第一次:

screen shot when the view appear for the first time

+0

所有的tabbar图像都是灰色的? – random 2015-02-24 15:56:43

+0

不只是未选中的一个,但用户选择一个标签后,其工作完美 – UIBittu 2015-02-24 15:58:45

+0

您可以发布屏幕截图吗? – random 2015-02-24 16:00:22

我有同样的问题,我用这个代码插入UITabBar item解决:我将此

UITabBar *tabBar = self.tabBarController.tabBar; 
    UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0]; 
    UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1]; 
    UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2]; 

    tabBarItem1.image = [[UIImage imageNamed:@"img1.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 
    tabBarItem2.image = [[UIImage imageNamed:@"img2.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 
    tabBarItem3.image = [[UIImage imageNamed:@"img3.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 

    tabBarItem1.selectedImage = [[UIImage imageNamed:@"img1_sel.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 

代码给我所有的视图控制器(在我的情况3),它会创建正确的图像,而选择和未选中。我希望它可以帮助你

+0

雅它适合我。 – UIBittu 2015-02-24 16:49:39