分栏

UITabBarController

创建分栏控制器

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

你可能感兴趣的:(分栏)