使用StoryBoard 创建tabbar并且手动设置 tabbar图片代码

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;
            
        }
        
    }

 

转载于:https://my.oschina.net/iceTear/blog/734665

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值