废话不多 直接上代码

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

最新文章

  1. Kotlin语法(类和对象)
  2. Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法
  3. C语言基础--函数
  4. 如何使用同一个Action中的不同方法
  5. ARM architectures
  6. 强大的网络通信框架(不实现缓存)--第三方开源--AsyncHttpClient
  7. 利用icepdf将pdf文件转为图片
  8. iBatis 的修改一个实体
  9. Log4j – Log4j 2 API
  10. ACTION_NAME等常量 不能在模板里直接取值?
  11. SQL Server 取日期时间格式 日期与字符串之间的转换
  12. x86汇编寄存器,函数参数入栈说明
  13. 网络协议 10 - Socket 编程(上):实践是检验真理的唯一标准
  14. springboot(十七):过滤器(Filter)和拦截器(Interceptor)
  15. springboot打war包后部署到tomcat后访问返回404错误
  16. Spark History Server产生背景
  17. leetcode-algorithms-34 Find First and Last Position of Element in Sorted Array
  18. App 添加权限
  19. 经常会碰到css的bug
  20. mysql整数类型

热门文章

  1. 全新安装免费的OS X Mavericks 10.9正式版--安装U盘制作指南
  2. 快速搭建本地HTTP服务器
  3. memory runs at single channel问题解决
  4. 要你的祝福.lrc
  5. [iOS]C语言技术视频-16-指针变量高级用法(堆栈内存)
  6. nano编辑器的设置
  7. dlopen函数详解
  8. CodeForces 484D Kindergarten
  9. matlab字符串操作
  10. 关于OC和Swift使用GIT创建项目