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