     @IBOutlet weak var viewContainer: UIView!
     private var showing = false
     let streamViewController = StreamViewController()
-    let tapToShow = UIView()
+    let tapToShowTop = UIView()
+    let tapToShowBottom = UIView()
 
     struct Size {
         static let tapToShowHeight: CGFloat = 20

    override func showNavBars() {
        guard updatesBottomBar else { return }
        super.showNavBars()
        tapToShow.isUserInteractionEnabled = true
    }

    override func hideNavBars() {
        guard updatesBottomBar else { return }
        super.hideNavBars()
        tapToShow.isUserInteractionEnabled = true
    }



            onHide: { [weak self] in self?.hideNavBars() }
        )

        for tapToShow in [tapToShowTop, tapToShowBottom] {
            view.addSubview(tapToShow)
            tapToShow.isUserInteractionEnabled = false

            let tapGesture = UITapGestureRecognizer()
            tapGesture.addTarget(self, action: #selector(tapToShowTapped))
            tapToShow.addGestureRecognizer(tapGesture)
        }

        tapToShowTop.snp.makeConstraints { make in
            make.bottom.leading.trailing.equalTo(view)
            make.height.equalTo(Size.tapToShowHeight)
        }
        tapToShowBottom.snp.makeConstraints { make in
            make.top.leading.trailing.equalTo(view)
            make.height.equalTo(Size.tapToShowHeight)
        }
    }

