优惠券swift版马甲包

YMTabbarController.swift 1.5KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // YMTabbarController.swift
  3. // MvpGoods
  4. //
  5. // Created by 小花 on 2019/3/18.
  6. // Copyright © 2019年 MVP. All rights reserved.
  7. //
  8. import UIKit
  9. class YMTabbarController: UITabBarController {
  10. override func viewDidLoad() {
  11. super.viewDidLoad()
  12. let tabbar = UITabBar.appearance()
  13. tabbar.isTranslucent = false
  14. addChildViewController(childController: YMHomeViewController(), title: "首页", normalImg: "home_nor", selectImg: "home_sel")
  15. addChildViewController(childController: YMSearchViewController(), title: "搜券", normalImg: "search_nor", selectImg: "search_sel")
  16. addChildViewController(childController: YMRecomViewController(), title: "推荐", normalImg: "recom_nor", selectImg: "recom_sel")
  17. addChildViewController(childController: YMMyViewController(), title: "我的", normalImg: "mine_nor", selectImg: "mine_sel")
  18. }
  19. private func addChildViewController(childController: UIViewController, title: String, normalImg: String, selectImg: String) {
  20. childController.tabBarItem.image = UIImage(named: normalImg)?.withRenderingMode(.alwaysOriginal)
  21. childController.tabBarItem.selectedImage = UIImage(named: selectImg)?.withRenderingMode(.alwaysOriginal)
  22. childController.tabBarItem.setTitleTextAttributes([NSAttributedStringKey.foregroundColor:UIColor.gloadRedColor()], for: .selected)
  23. childController.title = title
  24. let navC = YMNavigationController(rootViewController: childController)
  25. addChildViewController(navC)
  26. }
  27. }