如何更改图标的颜色?

时间:2014-03-05 05:04:27

标签: ios uitabbarcontroller

如何更改moreNavigationController screenshot

的图标颜色

对于tabBar,我使用代码:

self.tabBarController.tabBar.tintColor = [UIColor colorWithHexString:@"30cbff"];
self.tabBarController.tabBar.barTintColor = [UIColor whiteColor];

使用此功能在这里播放;

- (void)tabBarController:(UITabBarController *)tabBarController willBeginCustomizingViewControllers:(NSArray *)viewControllers;
像这样:

for (UINavigationController *controller in viewControllers) {
    controller.tabBarController.tabBar.tintColor = [UIColor colorWithHexString:@"30cbff"];
}

但没有结果;

2 个答案:

答案 0 :(得分:2)

在IOS7中,您可以使用tintColor更改图标颜色。

答案 1 :(得分:0)

将图像作为白色图像中的透明区域。将其放在视图上并更改基础视图的背景颜色。该颜色将通过透明图像显示并提供彩色图像。更改不同颜色图像的背景图像颜色。

这基本上是iOS为UITabBar图像创建的颜色。

获取Spark Inspector(免费演示)之类的内容,创建一个选项卡式应用程序并检查Apple如何更改颜色。