class MainTarBarVC: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
initDate();
// Do any additional setup after loading the view.
}
func initDate() {
let normolAry = ["tab_normal_1","tab_normal_2","tab_normal_3","tab_normal_4","tab_normal_1"]
let selectAry = ["tab_normal_2","tab_normal_1","tab_normal_2","tab_normal_2","tab_normal_2"]
let titleAry = ["首页","寄养","随心购","购物车","我的"]
for (index, item) in self.viewControllers!.enumerated() {
item.tabBarItem = UITabBarItem.init(title: titleAry[index], image: UIImage.init(named: normolAry[index])?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage.init(named: selectAry[index])?.withRenderingMode(.alwaysOriginal))
if index == (self.viewControllers!.count - 1) {
item.tabBarItem.badgeValue = "2"
}
}
//tabBar 底部工具栏背景颜色 (以下两个都行)
self.tabBar.barTintColor = UIColor.white
//设置点击之后文字颜色
UITabBar.appearance().tintColor = UIColor.init(red: 253/255.0, green: 96/255.0, blue: 3/255.0, alpha: 1.0)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
override func viewDidLoad() {
super.viewDidLoad()
print("dddd")
self.configTabBar()
// Do any additional setup after loading the view.
}
func configTabBar() {
var itemNameArray:[String] = ["tab_home_normal","tab_investment_normal1","bbs_tab_ic_nochose","tab_account_normal","tab_more_normal"]
var itemNameSelectArray:[String] =
["tab_home_selected","tab_investment_selected","bbs_tab_ic_chose","tab_account_selected","tab_more_selected"]
var count:Int = 0;
let items = self.tabBar.items
for item in items! as [UITabBarItem] {
var image:UIImage = UIImage(named: itemNameArray[count])!
var selectedimage:UIImage = UIImage(named: itemNameSelectArray[count])!;
image = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);
selectedimage = selectedimage.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);
item.selectedImage = selectedimage;
item.image = image;
count += 1;
}
}