在所有视图上方显示UiView

时间:2018-03-09 13:08:10

标签: ios swift

我试图在所有navigationBar,状态栏上显示UIView。

我尝试了设置导航z位置,将UIView添加到UIWindow以及将UIView添加到NavigationController等选项。

Add a UIView above all, even the navigation bar

没有什么对我有用。

我的应用程序在xcode 9.2,swift 4.0,ios 11上。

1 个答案:

答案 0 :(得分:2)

在主窗口上添加overlayView:

if let window = UIApplication.shared.keyWindow {
    let overlayView = UIView()
    overlayView.frame = window.frame
    overlayView.backgroundColor = .red
    window.addSubview(overlayView)
}