12345678910111213141516171819202122232425262728293031323334353637 |
- //
- // YMTabbarController.swift
- // MvpGoods
- //
- // Created by 小花 on 2019/3/18.
- // Copyright © 2019年 MVP. All rights reserved.
- //
- import UIKit
- class YMTabbarController: UITabBarController {
- override func viewDidLoad() {
- super.viewDidLoad()
- let tabbar = UITabBar.appearance()
- tabbar.isTranslucent = false
- addChildViewController(childController: YMHomeViewController(), title: "首页", normalImg: "home_nor", selectImg: "home_sel")
- addChildViewController(childController: YMSearchViewController(), title: "搜券", normalImg: "search_nor", selectImg: "search_sel")
- addChildViewController(childController: YMRecomViewController(), title: "推荐", normalImg: "recom_nor", selectImg: "recom_sel")
- addChildViewController(childController: YMMyViewController(), title: "我的", normalImg: "mine_nor", selectImg: "mine_sel")
- }
-
-
-
- private func addChildViewController(childController: UIViewController, title: String, normalImg: String, selectImg: String) {
- childController.tabBarItem.image = UIImage(named: normalImg)?.withRenderingMode(.alwaysOriginal)
- childController.tabBarItem.selectedImage = UIImage(named: selectImg)?.withRenderingMode(.alwaysOriginal)
- childController.tabBarItem.setTitleTextAttributes([NSAttributedStringKey.foregroundColor:UIColor.gloadRedColor()], for: .selected)
- childController.title = title
- let navC = YMNavigationController(rootViewController: childController)
- addChildViewController(navC)
- }
- }
|