12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- //
- // 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
- }
- }
|