标签视图控制器
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类中查看 在这里 我就不实现了