import UIKit
class MainTabViewController: UITabBarController {
    
    let home = HomeViewController()
    let market = UIViewController()
    let news = NewsViewController()
    let edu = EduViewController()
    let trade = UIViewController()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        setupBranches()
        
        tabBar.isTranslucent = false
        
        let naviNews = UINavigationController(rootViewController: news)
        
        naviNews.navigationBar.isTranslucent = false
        naviNews.navigationBar.barTintColor = PermanentUI.naviBarTintColor
        naviNews.navigationBar.tintColor = .white
        
        let naviEdu = UINavigationController(rootViewController: edu)
        naviEdu.navigationBar.isTranslucent = false
        naviEdu.navigationBar.barTintColor = PermanentUI.naviBarTintColor
        naviEdu.navigationBar.tintColor = .white
        
        let viewControllers = [home, market, naviNews, naviEdu, trade]
        setViewControllers(viewControllers, animated: false)
    }
    
    private func setupBranches() {
        setupHome()
        setupMarket()
        setupNews()
        setupEdu()
        setupTrade()
    }
    
    private func setupHome() {
        home.tabBarItem.image = #imageLiteral(resourceName: "tab_home")
        home.tabBarItem.selectedImage = #imageLiteral(resourceName: "tab_home_selected")
        home.tabBarItem.title = "首页"
    }
    
    private func setupMarket() {
        market.tabBarItem.image = #imageLiteral(resourceName: "tab_market")
        market.tabBarItem.selectedImage = #imageLiteral(resourceName: "tab_market_selected")
        market.tabBarItem.title = "行情"
    }
    
    private func setupNews() {
        news.tabBarItem.image = #imageLiteral(resourceName: "tab_news")
        news.tabBarItem.selectedImage = #imageLiteral(resourceName: "tab_news_selected")
        news.tabBarItem.title = "咨询"
    }
    
    private func setupEdu() {
        edu.tabBarItem.image = #imageLiteral(resourceName: "tab_edu")
        edu.tabBarItem.selectedImage = #imageLiteral(resourceName: "tab_edu_selected")
        edu.tabBarItem.title = "投教"
    }
    
    private func setupTrade() {
        trade.tabBarItem.image = #imageLiteral(resourceName: "tab_trade")
        trade.tabBarItem.selectedImage = #imageLiteral(resourceName: "tab_trade_selected")
        trade.tabBarItem.title = "交易"
    }
    
}
iOS MainTabViewController
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
 平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 最新版本12.1 (16B91) 在Finder状态下前往文件夹,快捷键:shift+command+G,填写路径...
- 使用cocopods时遇到以下错误: CocoaPods did not set the base configu...
- 一、iOS12(Xcode10) 1.1、升级Xcode10后项目报错 不允许多个info.plist Xcode...
- 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...
- 一、jQuery简介 JQ是JS的一个优秀的库,大型开发必备。在此,我想说的是,JQ里面很多函数使用和JS类似,所...