先创建一个UITabBarController 控制器,添加一下代码:
SportViewController* sportVC =[[SportViewController alloc] init];
sportVC.title =@"aa";
CircleViewController* circleVC =[[CircleViewController alloc] init];
circleVC.title =@"bb";
MallViewController* mallVC =[[MallViewController alloc] init];
mallVC.title =@"dd";
MeViewController* meVC =[[MeViewController alloc] init];
//分栏控制器包含4个视图控制器
self.viewControllers =@[[self giveAttributesWithVC:sportVC andImgName:@"run_g" andSelectImgName:@"run"] ,[self giveAttributesWithVC:circleVC andImgName:@"circle_g" andSelectImgName:@"circle"] ,[self giveAttributesWithVC:mallVC andImgName:@"shop_g" andSelectImgName:@"shop"], [self giveAttributesWithVC:meVC andImgName:@"me_g" andSelectImgName:@"me"]]; //其中giveAttributesWithVC函数主要代码如下: VC.tabBarItem =[[UITabBarItem alloc] initWithTitle:nil image:[self removeRending:imgName] selectedImage:[self removeRending:selectImgName]]; //removeRending函数代码如下: UIImage* image =[UIImage imageNamed:imageName]; return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; //当分栏控制器中的视图控制器 上,按钮进行界面跳转时,要隐藏底部栏,使用以下函数: [perInfo setHidesBottomBarWhenPushed:YES];