我在我的项目中使用tabbarcontroller。这是我的故事板

在所有视图控制器选项卡项中,我设置了如下图像

我创建了一个tabbarcontroller类,并在下面进行了编码
UITabBar *tabBar = self.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3];
UITabBarItem *tabBarItem5 = [tabBar.items objectAtIndex:4];
// [tabBarItem1 setImage:[[UIImage imageNamed:@"ic_home_tab_home_sel"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
// [tabBarItem1 setSelectedImage:[[UIImage imageNamed:@"ic_home_tab_home_sel"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_home_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_home"]];
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_profile_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_profile"]];
[tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_create_post_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_create_post"]];
[tabBarItem4 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_chat_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_chat"]];
[tabBarItem5 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_setting_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_setting"]];但当我运行它时,

第一次,所有的图像都是混合的,但当我像在Video中那样一个接一个地单击它们时,然后是所有图像集。
我不知道为什么会这样?
请帮帮我
谢谢
发布于 2017-02-21 21:01:01
我也遇到了同样的问题,然后我用appdelegate编写了下面的代码
UINavigationController *navigationVC1 = [[UINavigationController alloc]initWithRootViewController:viewController1];
navigationVC1.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"My Trips"
image:[UIImage imageNamed:@"cab.png"]
tag:1];
UINavigationController *navigationVC2 = [[UINavigationController alloc]initWithRootViewController:viewController2];
navigationVC2.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"My Children"
image:[UIImage imageNamed:@"kids-couple.png"]
tag:2];试着这样做。
https://stackoverflow.com/questions/42366726
复制相似问题