UITabBarController的创建和属性

//创建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

你可能感兴趣的:(UITabBarController的创建和属性)