// // SPNavigationController.swift // Thimra // // Created by 曾觉新 on 2025/4/8. // import UIKit class SPNavigationController: UINavigationController { override func viewDidLoad() { super.viewDidLoad() self.jx_transitionAwake() self.view.backgroundColor = .backgroundColor() // Do any additional setup after loading the view. } override func pushViewController(_ viewController: UIViewController, animated: Bool) { if children.count > 0 { viewController.hidesBottomBarWhenPushed = true } super.pushViewController(viewController, animated: animated) } override func setViewControllers(_ viewControllers: [UIViewController], animated: Bool) { for (index, value) in viewControllers.enumerated() { if index != 0 { value.hidesBottomBarWhenPushed = true } } super.setViewControllers(viewControllers, animated: animated) } //MARK:-------------- 状态栏样式 -------------- override var childForStatusBarStyle: UIViewController? { return self.topViewController } override var childForStatusBarHidden: UIViewController? { return self.topViewController } }