学校学习ios教程笔记,第十二节初识ios控制器中的标签视图控制器

                                                   标签视图控制器

首先要在AppDelegate中创建一个UITabBarController()

创建多个ViewController()

        let vc =ViewController()

       let twovc = TwoViewController()

       let threevc = ThreeViewController()

       let fourvc = FourViewController()

  //设置标签视图控制器的子视图控制器数组

         mainTableBarvc.viewControllers = [vc,twovc,threevc,fourvc]

然后将window的根视图设置为标签视图控制器


设置标签名

vc.tabBarItem.title ="用户中心"

设置标签图片

twovc.tabBarItem.image =UIImage(named: "ico_mine_home_normal@2x.png")

    //设置标签栏的属性

        //标签选中的颜色

        mainTableBarvc.tabBar.tintColor =UIColor.orangeColor()

             //背景色

        mainTableBarvc.tabBar.barTintColor = UIColor.redColor()

//图片的渲染

       fistSelctimg?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

效果图


 将UITabBarController() 的根视图设置为导航栏视图控制器

  
将导航视图控制器添加到标签视图控制器的子视图控制器数组中 

   mainTableBarvc.viewControllers = [navc,twonavc,threenavc,fourvc/*,fivevc,sixvc,sevenvc*/]

实现效果


        //标签的角标

               */

        navc.tabBarItem.badgeValue ="asa"


//自定义 标签选择 的效果

navc.tabBarItem = UITabBarItem(title: "首页", image: fistimg, selectedImage: fistSelctimg) //参数 title:标签名 image:没选中的标签图片 selectedImage:选中后的标签图片

 

给设置代理UITabBarController()实现 代理方法

 mainTableBarvc.delegate =self


//打印结果



还有什么代理方法 大家可以到UITabBarControllerDelegate类中查看  在这里 我就不实现了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值