杨锴
2024-08-28 611f271e03e9ff2b5c32a9bbb2e3eb719c178df5
XQMuse/Base/BaseTabBarVC.swift
@@ -21,13 +21,16 @@
                        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")
@@ -66,17 +69,25 @@
                        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)