// // IHPersonalCenterVCtr.swift // Inhealth // // Created by weclouds on 2019/12/19. // Copyright © 2019 weclouds. All rights reserved. // import UIKit class IHPersonalCenterVCtr: UIViewController { let manager = IHPersonalCenterManager() override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = UIColor.white manager.bindController(self) } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) //设置一个导航栏背景图片为一个空的image,这样就透明了 self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) //去掉透明后导航栏的黑边 self.navigationController?.navigationBar.shadowImage = UIImage() self.navigationController?.navigationBar.isTranslucent = true //设置导航栏返回按钮 self.navigationController!.navigationBar.topItem?.title = "" if #available(iOS 11, *){ let backButtonImage = UIImage(named: "返回_白")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal) self.navigationController?.navigationBar.backIndicatorImage = backButtonImage self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = backButtonImage } let titleView = IHTitleView() self.navigationItem.titleView = titleView titleView.titleColor = UIColor.white titleView.sizeToFit() titleView.navBarTitle = "关于我" //状态栏 // UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent } override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) //不让其他导航栏 self.navigationController?.navigationBar.setBackgroundImage(nil, for: .default) //去掉透明后导航栏的黑边 self.navigationController?.navigationBar.shadowImage = nil self.navigationController?.navigationBar.isTranslucent = false //设置导航栏返回按钮 self.navigationController!.navigationBar.topItem?.title = "" if #available(iOS 11, *){ let backButtonImage = UIImage(named: "返回")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal) self.navigationController?.navigationBar.backIndicatorImage = backButtonImage self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = backButtonImage } // UIApplication.shared.statusBarStyle = UIStatusBarStyle.default } open override var preferredStatusBarStyle: UIStatusBarStyle{ return .lightContent } open override var prefersStatusBarHidden: Bool{ return false } }