UITabBarController控制器

  • 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];

你可能感兴趣的:(UITabBarController控制器)