美文网首页
Swift 关于Tabbar的渲染以及基本设置

Swift 关于Tabbar的渲染以及基本设置

作者: xieyinghao | 来源:发表于2018-12-12 14:43 被阅读24次
 let HomeVC = HomeViewController()
        HomeVC.title = titleArray[0] as? String;
        let na1 = UINavigationController(rootViewController: HomeVC)
        
        let projectVC = ProjectViewController()
        projectVC.title = titleArray[1] as?String;
        let na2 = UINavigationController(rootViewController: projectVC)
        
        let findVc = FindViewController();
        findVc.title = titleArray[2] as? String
        let na3 = UINavigationController(rootViewController: findVc)
        
        let myVc = MyViewController()
        myVc.title = (titleArray[3] as! String)
        let na4 = UINavigationController(rootViewController: myVc)
        
        self.viewControllers = [na1,na2,na3,na4]
        
        
        // 设置标题,未选中状态图标,选中状态图标
        let moreImage1 = UIImage(named: "精选")?.withRenderingMode(.alwaysOriginal)
        let moreSelectImage1 = UIImage(named:"精选交互")?.withRenderingMode(.alwaysOriginal)
        let barItem01 = UITabBarItem(title: "精选", image: moreImage1, selectedImage: moreSelectImage1)
        na1.tabBarItem = barItem01
        
        let moreImage2 = UIImage(named: "投资")?.withRenderingMode(.alwaysOriginal)
        let moreSelectImage2 = UIImage(named:"投资交互")?.withRenderingMode(.alwaysOriginal)
        let barItem02 = UITabBarItem(title: "投资", image: moreImage2, selectedImage: moreSelectImage2)
        na2.tabBarItem = barItem02
        
        let moreImage3 = UIImage(named: "发现")?.withRenderingMode(.alwaysOriginal)
        let moreSelectImage3 = UIImage(named:"发现交互")?.withRenderingMode(.alwaysOriginal)
        let barItem03 = UITabBarItem(title: "发现", image: moreImage3, selectedImage: moreSelectImage3)
        na3.tabBarItem = barItem03
        
        
        let moreImage4 = UIImage(named: "我的")?.withRenderingMode(.alwaysOriginal)
        let moreSelectImage4 = UIImage(named:"我的交互")?.withRenderingMode(.alwaysOriginal)
        let barItem04 = UITabBarItem(title: "我的", image: moreImage4, selectedImage: moreSelectImage4)
        na4.tabBarItem = barItem04

        self.tabBar.tintColor = UIColor.orange

相关文章

网友评论

      本文标题:Swift 关于Tabbar的渲染以及基本设置

      本文链接:https://www.haomeiwen.com/subject/fuzuhqtx.html