UITarbar的高度是49
self.tabBar代表的是下面的长条。
tabBarItem代表的是tabBar里面的子控件-模型
手动选择默认的子控制器:tabC.selectIndex = 1;
UITabBar里面的子控制器显示完了之后不会移除
UITabBar的属性设置-对应的子控制器tabBarItem设置
//标题
nav.tabBarItem.title = @"消息";
//气泡
nav.tabBarItem.badgeValue = @"10";
//图标
nav.tabBarItem.image =[UIImage imageName:];
//背景
self.tabBar.barTintColor = [UIColor whiteColor];
//文字-只对选中的文字进行颜色的渲染
self.tabBar.tintColor = [UIColor colorWithRed:74/255.0 green:168/255.0 blue:232/255.0 alpha:1];
//设置字体的颜色-可以设置状态-NSFontAttributeName
[vc.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName :[UIColor colorWithRed:154/255.0 green:113/255.0 blue:80/255.0 alpha:1]} forState:UIControlStateSelected];
UITabBarController的storyBroad设置
拖线-viewControllers:子控制器 Hide Botton Bar on push:隐藏下面的TabBar控制器条-系统的tabbar
当tabBarItem.image进行渲染的时候
解决方法一:在sb中选中图片在render as 中选择:Original Image
解决方法二: vc.tabBarItem.image = [imageNomal imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];