//创建UITabbarController -- 标签视图控制器
UITabBarController *tabbar = [[UITabBarController alloc] init];
//Item被选中时候的颜色
tabbar.tabBar.tintColor = [UIColor redColor];
//tabBar的背景颜色
tabbar.tabBar.barTintColor = [UIColor greenColor];
//是否透明
//tabbar高度 -- 49;
//当tabbar透明时,视图控制器的根View大小时全屏大
//当tabbar不透明时,视图控制器的根View高度需减去49(tabbar的高度)
tabbar.tabBar.translucent = YES;
//设置角标
firstVC.tabBarItem.badgeValue = @"3”;
//为tabbar设置代理
tabbar.delegate = self;
//设置需要管理的视图控制器
tabbar.viewControllers = @[firstVC,secondVC,thirdVC,fourthVC];
//被选中ViewController
tabbar.selectedViewController = secondVC;
//被选中的下标
tabbar.selectedIndex = 2;
//将tabbarControl设置为Window的根视图控制器
self.window.rootViewController = tabbar;
//tabBar给点击时触发的事件
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
//同一更改当前App中所有navigationBar的相关属性
//可以在App当中的任何位置
[[UINavigationBar appearance] setBarTintColor:[UIColor purpleColor]];
二、为了页面简洁通常将创建控制器写成一个方法
-(UIViewController *)viewControllerWithClass:(Class)classVC title:(NSString *)title image:(NSString *)image selectedImage:(NSString *)selectedImage