UITabBarController自定义底栏图标和字体颜色

来源:互联网 发布:sass淘宝镜像安装失败 编辑:程序博客网 时间:2024/06/01 20:24

UITabBarController在开发中是经常用到的系统组件之一,一般刚入门的iOS开发者都会简单的使用,在StoryBoard里面直接设定好图片就行,但是这样出来的效果就是图片默认是灰色,选中时默认是蓝色。在实际开发中,哪有那么简单的事情。所以下面介绍一下在ViewController里面设置tabBar的图片和文字的颜色:

//@"Home"里面的Home是你在Assets里面设定的图标名称

self.tabBarItem.selectedImage = [[UIImageimageNamed:@"Home"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.tabBarItem.image = [[UIImageimageNamed:@"HomeNormal"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

//选中的字体颜色

self.tabBarController.tabBar.tintColor = [UIColorcolorWithRed:91.0/255.0green:166.0/255.0blue:54.0/255.0alpha:1.0];

//未选中的字体颜色

self.tabBarController.tabBar.unselectedItemTintColor = [UIColorcolorWithRed:191.0/255.0green:162.0/255.0blue:6.0/255.0alpha:1.0];

上面代码写在每个ViewController的viewDidLoad里面,就是这么简单,我喜欢简单粗暴的表达。