一、接下来,我们来说这个自定义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”]; 它左下角,这个图片是蓝色的,首先啊,这一坨蓝色,是渲染的问题,暂时先不说,待会儿我们讲到那个活动的按钮的时候,也会去说, 这个蓝色的原因,是系统给你渲染了, 然后,我们不看蓝色,看什么,下面这块儿