Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 要显示透明的导航栏吗_Ios_Swift_Uiview_Popup - Fatal编程技术网

Ios 要显示透明的导航栏吗

Ios 要显示透明的导航栏吗,ios,swift,uiview,popup,Ios,Swift,Uiview,Popup,透明视图不适用于全屏显示。我有一个带导航栏的屏幕。当我出现在屏幕上的时候。我习惯于在背面显示透明 但现在它只能从导航栏下方一直工作到屏幕末端。不申请导航栏 但我也想显示透明的导航栏。怎么做, 下面是使文件透明的uiview代码: trasnView = UIView(frame: UIScreen.main.bounds) trasnView.backgroundColor = UIColor.black.withAlphaComponent(0.9)

透明视图不适用于全屏显示。我有一个带导航栏的屏幕。当我出现在屏幕上的时候。我习惯于在背面显示透明

但现在它只能从导航栏下方一直工作到屏幕末端。不申请导航栏

但我也想显示透明的导航栏。怎么做,

下面是使文件透明的uiview代码:

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


        self.view.addSubview(trasnView)
我不知道为什么我的导航栏不适用

提前谢谢

更新:


我没有手动添加uiview。但当我在视图控制器中应用时。我有导航控制器也为该视图控制器。因此,该视图仅在导航栏下方工作……不在导航栏上方。

解决方案如下:

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

请分享比这更多的代码,分享工作案例e而不是工作案例,在这两种情况下发布图片,你需要澄清你的问题,否则没有人会回答不,我得到了相同的答案。导航栏没有我手动添加uiview时所做的模糊。但当我在视图控制器中应用时。我有导航控制器也为该视图控制器。因此,该视图仅在导航栏下方工作……而不是在导航栏上方