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