• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift之UITabBarController导航控制器颜色的改变

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

废话不多 直接上代码

        self.window = UIWindow(frame: UIScreen.mainScreen().bounds)

        self.window!.backgroundColor = UIColor.whiteColor()

        let firstVC = OneViewController();//第一个标签对应的控制器

        let nav1=UINavigationController(rootViewController:firstVC);

        let image1=UIImage(named:"shenfen_icon");//标签对应的图片

        nav1.tabBarItem=UITabBarItem(title:"完美食材",image:image1,tag:1);

    

        let secondVC = TwoViewController();//第二个标签对应的控制器

        let nav2=UINavigationController(rootViewController:secondVC);

        let image2=UIImage(named:"shenfen_icon");

        nav2.tabBarItem=UITabBarItem(title:"国色天香",image:image2,tag:2);

  nav2.tabBarItem.badgeValue = "2"        //设置该控制器对应的标签图片右上角显示的值

 

        let thirdVC = ThreeViewController();//第三个标签对应的控制器

        let nav3=UINavigationController(rootViewController:thirdVC);

        let image3=UIImage(named:"tanhao");

        nav3.tabBarItem=UITabBarItem(title:"实惠经典",image:image3,tag:3);

        

        let navArr=[nav1,nav2,nav3];

        let tabBarController = RootTabBarController()

        tabBarController.viewControllers=navArr; //把控制器交给tabbar

        tabBarController.tabBar.tintColor = UIColor.orangeColor() //tabbar标签和图片的颜色都会更改

  //改变文字颜色
  UITabBarItem.appearance().setTitleTextAttributes(
      [NSForegroundColorAttributeName: UIColor.grayColor()], forState:.Normal)
  UITabBarItem.appearance().setTitleTextAttributes(
      [NSForegroundColorAttributeName: UIColor.orangeColor()], forState:.Selected)

   tabBarController.tabBarItem =  UITabBarItem(title: "QQ", image: UIImage(named: "qq_color"),

    selectedImage: UIImage(named: "qq_color")?.imageWithRenderingMode(.AlwaysOriginal))//原始的图片

        tabBarController.selectedIndex = 1//默认选中第几个控制器

        self.window!.rootViewController=tabBarController;//把tababr设置为根视图

         self.window!.makeKeyAndVisible()

        return true


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
在xcode中用 swift 进行网络服务请求发布时间:2022-07-13
下一篇:
Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap