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

时间:2016-02-09 07:54:43

标签: ios swift uiview

如果该屏幕上没有导航栏,我想在导航栏上方或任何屏幕内容上方显示视图,这样就可以大大降低其他所有内容的高度,并且不会覆盖任何内容。我也希望这个视图允许交互(即如果它被点击,它会做某事)。

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

这是一个可视化: View above navigation bar.

1 个答案:

答案 0 :(得分:4)

不要以上述方式来考虑它,将其视为旁边 - 兄弟姐妹的观点。

因此,使用该视图和下面的容器视图创建您自己的根视图控制器,然后将“普通”根导航控制器(或其他)作为子视图控制器添加到容器视图中。