如何在导航栏或其他屏幕内容上方创build视图?

我希望在导航栏上方有一个视图,或者在屏幕上没有导航栏的情况下,在任何屏幕上方显示视图,以便实质上减less其他所有内容的高度,但不包含任何内容。 我也希望这种观点允许交互(即如果它的挖掘,它会做一些事情)。

我已经尝试了UIApplication.sharedApplication().keyWindow?.addSubview(view)但是只覆盖了视图。

这是一个可视化: 查看上面的导航栏。

不要以上述的方式来思考,将它想象成旁边的 – 兄弟的观点。

所以,创build你自己的根视图控制器与视图和它下面的容器视图,然后添加你的“正常”根控制器(或其他)作为子视图控制器到容器视图。