在我的应用程序中,我有标签栏控制器。我想在选中时更改标签栏图像的默认颜色,即默认蓝色。
请注意:我不想更改标签栏的背景颜色,只能更改从默认蓝色中选择的标签栏项目的颜色。 这是我的代码:
NSArray *tabObjects=[NSArray arrayWithObjects:nav,video,about, nil];
tabView=[[UITabBarController alloc] init];
tabView.viewControllers=tabObjects;
我在这里看到了很多问题并且也在互联网上搜索过。有人建议私人API,我不感兴趣。有人说在选择标签时放置自定义图像。
请建议我这样做的正确方法。
提前致谢
答案 0 :(得分:1)
似乎你需要
[[UITabBar appearance] setSelectedImageTintColor:[UIColor purpleColor]];
注意:仅适用于iOS> = 5
答案 1 :(得分:0)
//将标签栏设置为图像
[[[self tabBarController] tabBar] setBackgroundImage:[UIImage imageNamed:@"menubar"]];
//set the color of selected image color
[[[self tabBarController] tabBar] setSelectedImageTintColor:[UIColor redColor]];