【TabBar嵌套Navigation案例-自定义tabBarController-自定义tabBar Objective-C语言】

一、接下来,我们来说这个自定义tabbar的问题,

通知

1.首先呢,我们这个里边,有一个问题,我现在呢,这一段儿话,

通知

是在给我们的tabbarController去添加子控制器,那么,这一段儿代码,写到AppDelegate里边,合适吗,

你这段儿代码,应该写到我tabbarController的里边,才对吧,

所以呢,我们这个时候,要去自定义一个tabbarController,

然后呢,在这个Controller的ViewDidLoad里边,把这段儿代码写进去,

2.首先,我要去自定义一个tabbarController,这个代码,我要去创建到我的主框架里边,

通知

在主框架里边,在Controller文件夹里边,New一个File,

然后呢,继承的是UITabBarController,

通知

加一个类前缀吧,来一个HM,

通知

类前缀,官方推荐的是三位,

我们新建一个TabBarController,Name:HMTabBarController,

通知

创建完了以后,在这个viewDidLoad里边,去添加子控制器,

通知

选中设置子控制器的这一段儿,command + X,

通知

创建tabbarController在这儿,但是,设置里边的子控制器,应该在它里边,

来到tabbarController,粘贴过来,

通知

command + B,肯定报错,因为它没有那个方法,

再把这个方法剪切过来,

通知

然后,来到tabbarController的后边,

通知

接下来,那这个tabbarController.viewControllers = @[v1,v2,v3,v4,v5];

就应该改成self.viewControllers = @[v1,v2,v3,v4,v5];

通知

然后,再把AppDelegate里面,创建tabbarController时候,这个类,改一下,

通知

command + R,效果是一样的啊,

通知

3.接下来,我们来设置tabbar下面的内容,就是这五个图片,

通知

首先,我这里的素材,是一张图片,而且是一张图片,

通知

像这个什么购彩大厅啊,它是一张图片,

那我们,应该怎么着去做,

首先,我们说,你要想去设置的话,你应该找到它的子控制器,设置它的tabBarItem,

通知

里面的什么image属性,或者是什么,title属性,等等的,

那我们现在,先这样来做一下,看看会不会有问题,

通知

找到子控制器,比如说,v1,设置它的tabBarItem属性,的image属性,

v1.tabBarItem.image = [UIImage imageNamed:@“TabBar1Sel”];

通知

它左下角,这个图片是蓝色的,首先啊,这一坨蓝色,是渲染的问题,暂时先不说,待会儿我们讲到那个活动的按钮的时候,也会去说,

这个蓝色的原因,是系统给你渲染了,

然后,我们不看蓝色,看什么,下面这块儿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值