ios


1.

    override func viewDidLoad() {

        super.viewDidLoad()

        self.navigationController?.delegate = self

    }

2. 实现代理方法

// MARK: - 导航栏代理, 只在本页面隐藏 导航栏
extension JYStaffListController:UINavigationControllerDelegate{
    func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
        
        if viewController is JYStaffListController{
            self.navigationController?.navigationBar.shadowImage = UIImage.init(named: "testImage")
        }else{
            self.navigationController?.setupNewNav()
        }
    }
}

  

原文地址:https://www.cnblogs.com/qingzZ/p/9370576.html