在更多选项卡栏控制器IOS8中以选定状态显示的图标

在更多选项卡栏控制器IOS8中以选定状态显示的图标,ios,objective-c,xcode,ios8,Ios,Objective C,Xcode,Ios8,我在我的应用程序中使用了一个选项卡栏控制器,我有更多的选项卡栏视图控制器。在iOS 8中,分配给更多选项卡栏中的选项卡的图标始终处于选中(蓝色)状态,这在iOS 7中运行良好 image = [UIImage imageWithContentsOfFile:imagePath]; UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:title image:image tag:tag]; 您可以尝试使用以下代码: UITa

我在我的应用程序中使用了一个选项卡栏控制器,我有更多的选项卡栏视图控制器。在iOS 8中,分配给更多选项卡栏中的选项卡的图标始终处于选中(蓝色)状态,这在iOS 7中运行良好

image = [UIImage imageWithContentsOfFile:imagePath];
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:title image:image tag:tag];

您可以尝试使用以下代码:

UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];

[tabBarItem1 setImage:[[UIImage imageNamed:@"tab1"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[tabBarItem1 setSelectedImage:[[UIImage imageNamed:@"tab1Selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[tabBarItem1 setTitle:title];

您可以对其他选项卡执行相同的操作

您是从故事板还是通过编程方式添加了此图标?您可以添加代码吗?@panchaz在注释中添加代码不是最好的主意。您通常应使用此信息编辑您的问题。想象一下,如果有20条评论链?我现在为你编辑了:)@Kheldar谢谢你。下次我会记住这一点