| | |
| | | let course_nav = BaseNav(rootViewController: CourseVC()) |
| | | course_nav.tabBarItem = UITabBarItem(title: "课 程", image: UIImage(named: "nav_2"), selectedImage: UIImage(named: "nav_2_select")!.withRenderingMode(.alwaysOriginal)) |
| | | |
| | | let tree_nav = BaseNav(rootViewController: TreeTeskVC()) |
| | | tree_nav.tabBarItem = UITabBarItem(title: "树苗", image: UIImage(named: "nav_2"), selectedImage: UIImage(named: "nav_2_select")!.withRenderingMode(.alwaysOriginal)) |
| | | |
| | | let pavilion_nav = BaseNav(rootViewController: PavilionVC()) |
| | | pavilion_nav.tabBarItem = UITabBarItem(title: "疗愈馆", image: UIImage(named: "nav_3"), selectedImage: UIImage(named: "nav_3_select")!.withRenderingMode(.alwaysOriginal)) |
| | | |
| | | let me_nav = BaseNav(rootViewController: MeVC()) |
| | | me_nav.tabBarItem = UITabBarItem(title: "我 的", image: UIImage(named: "nav_4"), selectedImage: UIImage(named: "nav_4_select")!.withRenderingMode(.alwaysOriginal)) |
| | | |
| | | viewControllers = [home_nav,course_nav,pavilion_nav,me_nav] |
| | | viewControllers = [home_nav,course_nav,tree_nav,pavilion_nav,me_nav] |
| | | setValue(customBar, forKey: "tabBar") |
| | | customBar.unselectedItemTintColor = UIColor(hexStr: "#4E4E4E") |
| | | |
| | |
| | | super.layoutSubviews() |
| | | for (index,item) in subviews.enumerated() { |
| | | if item.classForCoder == NSClassFromString("UITabBarButton"){ |
| | | if index == 3{item.jq_x -= 20} |
| | | if index == 4{item.jq_x += 20} |
| | | if index == 4{ |
| | | item.isHidden = true |
| | | } |
| | | // if index == 3{item.jq_x -= 20} |
| | | // if index == 4{item.jq_x += 20} |
| | | } |
| | | } |
| | | unselectedItemTintColor = UIColor(hexStr: "#4E4E4E") |
| | | } |
| | | |
| | | @objc func selectCenterAction(){ |
| | | JQ_currentNavigationController().tabBarController?.selectedIndex = 2 |
| | | } |
| | | |
| | | /// 自定义中心按钮 |
| | | private func customTransferBtn(){ |
| | | transferBtn.setImage(UIImage(named: "nav_center"), for: .normal) |
| | | addSubview(transferBtn) |
| | | transferBtn.addTarget(self, action: #selector(selectCenterAction), for: .touchUpInside) |
| | | |
| | | transferBtn.snp.makeConstraints { make in |
| | | make.top.equalTo(10) |