想要显示透明导航栏

时间:2017-07-19 11:41:37

标签: ios swift uiview popup

透明视图无法全屏显示。我有一个带导航栏的屏幕。当我显示弹出该屏幕时。我用它来显示背面的透明度。

但现在它只能从导航栏下方工作到屏幕结束。而不是申请导航栏。

但我想向导航栏显示透明度。怎么做,

这里的mu uiview代码使透明:

  trasnView =  UIView(frame: UIScreen.main.bounds)
        trasnView.backgroundColor =  UIColor.black.withAlphaComponent(0.9)


        self.view.addSubview(trasnView)

我不知道为什么仅我的导航栏不能应用。

提前致谢!!

更新:

我手动添加了uiview。但是当我在视图控制器中应用时。我也有那个视图控制器的导航控制器。因此该视图仅在导航栏下方....而不是在导航栏上方

1 个答案:

答案 0 :(得分:0)

解决方案如下:

trasnView =  UIView(frame: UIApplication.shared.windows[0].frame)
trasnView.backgroundColor =  UIColor.black.withAlphaComponent(0.9)
self.view.addSubview(trasnView)