如何在应用程序内的屏幕上始终显示视图?

时间:2017-08-18 07:14:58

标签: ios swift uiview view uiviewcontroller

我需要在屏幕底部制作横幅视图。它应该始终在屏幕上。我需要推送/显示其他viewcontroller,它的视图应该是可见的。

我用容器视图制作它,但当我推/出其他VC时 - 它们显示在它上面。

有没有办法实现呢?

2 个答案:

答案 0 :(得分:0)

将其添加为应用程序窗口的子视图..

UIApplication.shared.keyWindow?.insertSubview(yourView, at: (UIApplication.shared.keyWindow?.subviews.count)!)

答案 1 :(得分:0)

为什么不使用UIWindow?您可以使用makeKeyAndVisible()使UIWindow始终在屏幕上可见

let view = UIWindow() view.center = CGPoint(x: 100, y: 100) // This is where your view at view.makeKeyAndVisible() // This make your view bring to front