在更多标签栏控制器IOS8中以选定状态显示的图标
Posted
技术标签:
【中文标题】在更多标签栏控制器IOS8中以选定状态显示的图标【英文标题】:Icons displaying in selected state in more tabbar controller IOS8 【发布时间】:2015-06-08 10:13:49 【问题描述】:我在我的应用程序中使用标签栏控制器,并且我有更多标签栏视图控制器。在 ios 8 中,分配给更多选项卡栏中的选项卡的图标始终处于选中(蓝色)状态,这在 iOS7 中可以正常工作吗?
image = [UIImage imageWithContentsOfFile:imagePath];
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:title image:image tag:tag];
【问题讨论】:
您是从 Storyboard 还是以编程方式添加此图标? 你能添加你的代码吗? @panchaz 在 cmets 中添加代码并不是最好的主意。您通常应该使用此信息编辑您的问题。想象一下,如果有一个由 20 个 cmets 组成的链?我现在为你编辑了它:) @Kheldar 谢谢。下次我会记住这一点 【参考方案1】:你可以试试下面的代码:
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];
你可以用其他标签做同样的事情
【讨论】:
以上是关于在更多标签栏控制器IOS8中以选定状态显示的图标的主要内容,如果未能解决你的问题,请参考以下文章