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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容