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

来源:互联网 发布:ubuntu 挂载 编辑:程序博客网 时间:2024/06/06 20:59

                                                   标签视图控制器

首先要在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类中查看  在这里 我就不实现了



0 0
原创粉丝点击