创建分栏控制器
UITabBarController *tabbarController = [UITabBarController alloc]init];
添加分栏控制器的视图控制器
tabbarController.viewController = @[视图控制器1,视图控制器2,...];
将UITabBarController对象作为跟控制器
self.window.rootviewConroller = tabbarController;
通常情况下分栏最多支持5个视图控制器,如果超过5个,只显示4个,第五个变成一个More,点击后会出现一个UITableViewController用于防止多余的视图控制器,通过导航可以切换,也可以对其进行编辑,
UITabBar和UITabBarItem
1.图片:selectedImage属性
2.徽章:badgeValue属性
3.颜色:tintColor属性
给tabbar设置标题
viewConter1.tabBarItem.title=@"首页";
给tabbar设置图片,默认就是蓝色
viewConter1.tabBarItem.image= [UIImageimageNamed:@"37"];
tabbar设置角标
viewConter1.tabBarItem.badgeValue=@"";
创建一个导航控制器,并给导航控制器赋值一个跟控制器
UINavigationController*nav1=[[UINavigationControlleralloc]initWithRootViewController:viewConter1];
将控制器放在数组中
NSArray*controllers =@[nav1,nav2];
给分栏控制器,赋值一个放着控制器的数组
tabarController.viewControllers= controllers;
将分栏控制器作为window的根控制器
self.window.rootViewController= tabarController;
设定Tabbar的点击后的颜色
[[UITabBarappearance]setTintColor:[UIColorredColor]];
设定Tababar的颜色
[[UITabBarappearance]setBarTintColor:[UIColorblueColor]];