123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- //
- // IHClassRoomCtr.swift
- // Inhealth
- //
- // Created by weclouds on 2020/6/12.
- // Copyright © 2020 weclouds. All rights reserved.
- //
- import UIKit
- class IHClassRoomCtr: UIViewController {
- var classNameTitle : String = ""
- var roomId : String = ""
-
-
- let manager = IHClassRoomManager()
-
- override func viewDidLoad() {
- super.viewDidLoad()
- self.view.backgroundColor = .black
- let titleView = IHTitleView()
- titleView.titleColor = UIColor.white
- titleView.sizeToFit()
- self.navigationItem.titleView = titleView
- titleView.navBarTitle = classNameTitle
-
- setNavigationBar()
- manager.bindController(self)
-
-
-
- }
-
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
-
- navigationController?.navigationBar.barStyle = .black
-
- // 1、设置导航栏半透明
- // self.navigationController?.navigationBar.isTranslucent = true
- // // 2、设置导航栏背景图片
- // self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
- //
- // // 3、设置导航栏阴影图片
- // self.navigationController?.navigationBar.shadowImage = UIImage()
-
- //单个界面不熄屏
- UIApplication.shared.isIdleTimerDisabled = false
- //禁止侧滑返回
- // navigationController?.interactivePopGestureRecognizer?.isEnabled = true
- //设置一个导航栏背景图片为一个空的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
- }
-
- }
-
- override func viewDidAppear(_ animated: Bool) {
- navigationController?.interactivePopGestureRecognizer?.isEnabled = false
- }
-
- override func viewWillDisappear(_ animated: Bool) {
- super.viewWillDisappear(animated)
- //单个界面熄屏
- UIApplication.shared.isIdleTimerDisabled = true
- //恢复侧滑返回
- navigationController?.interactivePopGestureRecognizer?.isEnabled = false
- //不让其他导航栏
- // self.navigationController?.navigationBar.setBackgroundImage(nil, for: .default)
- //let image = UIImage.init()
-
- self.navigationController?.navigationBar.setBackgroundImage(nil, for: .default)
-
- //去掉透明后导航栏的黑边
- self.navigationController?.navigationBar.shadowImage = nil
- // self.navigationController?.navigationBar.isTranslucent = true
-
- 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
-
- }
- }
- func setNavigationBar() {
- //导航栏的渲染方式
- let addItem = UIBarButtonItem(image: UIImage(named: "新增1")?.withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(addAction1))
- let setItem = UIBarButtonItem(image: UIImage(named: "模式")?.withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(mapAction1))
- self.navigationItem.rightBarButtonItems = [setItem,addItem]
- }
-
- //添加设备
- @objc func addAction1(){
-
- }
-
- @objc func mapAction1(){
-
- }
- //
- // override var preferredStatusBarStyle: UIStatusBarStyle {
- //
- // return .lightContent
- // }
-
- // override var prefersStatusBarHidden: Bool {
- // return true
- // }
- }
|