UITabBarController在开发中是经常用到的系统组件之一,一般刚入门的iOS开发者都会简单的使用,在StoryBoard里面直接设定好图片就行,但是这样出来的效果就是图片默认是灰色,选中时默认是蓝色。在实际开发中,哪有那么简单的事情。所以下面介绍一下在ViewController里面设置tabBar的图片和文字的颜色:
//@"Home"里面的Home是你在Assets里面设定的图标名称
self.tabBarItem.selectedImage = [[UIImage imageNamed:@"Home"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.tabBarItem.image = [[UIImage imageNamed:@"HomeNormal"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
//选中的字体颜色
self.tabBarController.tabBar.tintColor = [UIColor colorWithRed:91.0/255.0 green:166.0/255.0 blue:54.0/255.0 alpha:1.0];
//未选中的字体颜色
self.tabBarController.tabBar.unselectedItemTintColor = [UIColor colorWithRed:191.0/255.0 green:162.0/255.0 blue:6.0/255.0 alpha:1.0];
上面代码写在每个ViewController的viewDidLoad里面,就是这么简单,我喜欢简单粗暴的表达。