UITagBarController

本文详细介绍了如何使用 UITabBarController 进行多视图控制器管理,包括创建对象、配置子控制器、设置显示效果等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UITabBarController

UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换

1、        创建UITabBarController对象

    UITabBarController *tabbar = [[UITabBarController alloc]init];

2、        创建相应的子控制器

ViewController *vc = [[ViewController alloc] init];

vc.tabBarItem.title = @"主页";//设置标题

vc.tabBarItem.image = [UIImage imageNamed:@"1"];//设置图片

FirstViewController *first = [[FirstViewController alloc] init];

first.tabBarItem.title = @"消息";

first.tabBarItem.image = [UIImage imageNamed:@"2"];

3、        把子视图控制器加入UITabbarController

     tabbar.viewControllers = @[vc,first];

4、        设置window的rootViewController为UITabbarController

self.window.rootViewController = tabbar

5、        设置tabbarVC选中第几个子视图:

[self.tabBarController setSelectedIndex:2];

6、        跳到某个指定的VC

UIViewController *vc = [self.tabBarController.viewControllers objectAtIndex:1];

[self.tabBarController setSelectedViewController:vc];

7、        获取当前选中的下标:

NSInteger index= self.tabBarController.selectedIndex;

8、        标签栏信息提示:

first.tabBarItem.badgeValue = @"3";

9、        设置选中的颜色(图片、文字)

 tabbar.tabBar.tintColor = [UIColor greenColor];

10、    设置背景图:

tabbar.tabBar.backgroundImage = [UIImage imageNamed:@"buy_ex"];

11、    设置背景色

tabbar.tabBar.barTintColor = [UIColor brownColor];

12、  置选中、未选中的图片

UIImage *image=[[UIImage imageNamed:@"3"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

UIImage *image2 =[[UIImage imageNamed:@"tabbar_profile_selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

second.tabBarItem = [[UITabBarItem alloc]initWithTitle:@"个人" image:image selectedImage:image2];

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值