// // IHLampControlVCtr.swift // Inhealth // // Created by weclouds on 2020/4/17. // Copyright © 2020 weclouds. All rights reserved. // import UIKit class IHLampControlVCtr: UIViewController { var dataSource : DevData? var lampName:String? var titleView:IHTitleView? //加 var isClassRoom :Bool = false var shoolDevice : ShoolDeviceList? let manager = IHLampControlManager() override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.white manager.bindController(self) } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) navigationController?.navigationBar.barStyle = .black //单个界面不熄屏 UIApplication.shared.isIdleTimerDisabled = true //禁止侧滑返回 navigationController?.interactivePopGestureRecognizer?.isEnabled = false //设置一个导航栏背景图片为一个空的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() titleView.titleColor = UIColor.white titleView.sizeToFit() self.navigationItem.titleView = titleView titleView.navBarTitle = self.lampName //状态栏 } override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) //单个界面熄屏 UIApplication.shared.isIdleTimerDisabled = true //恢复侧滑返回 navigationController?.interactivePopGestureRecognizer?.isEnabled = false //不让其他导航栏 self.navigationController?.navigationBar.setBackgroundImage(nil, for: .default) //去掉透明后导航栏的黑边 self.navigationController?.navigationBar.shadowImage = nil self.navigationController?.navigationBar.isTranslucent = false navigationController?.navigationBar.barStyle = .default //设置导航栏返回按钮 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 } } // open override var preferredStatusBarStyle: UIStatusBarStyle{ // // return .lightContent // } // // // open override var prefersStatusBarHidden: Bool{ // return true // } }