I would like to have a view above the navigation bar, or above any screen content if there isn't a navigation bar on that screen, so that it essentially reduces the height of everything else and doesn't cover any content. I also would like this view allow interaction (i.e. if its tapped, it would do something).
I have tried 
UIApplication.sharedApplication().keyWindow?.addSubview(view) but that just overlays the view.

 
    