想要对导航栏显示透明
Posted
技术标签:
【中文标题】想要对导航栏显示透明【英文标题】:want to show the transparent to navigation bar 【发布时间】:2017-07-19 11:41:37 【问题描述】:透明视图不适用于全屏。我有一个带导航栏的屏幕。当我显示该屏幕的弹出窗口时。我用来在背面显示透明。
但现在它只能从导航栏下方到屏幕结束。并且不申请导航栏。
但我也想向导航栏显示透明。如何做到这一点,
这里 mu uiview 代码使透明:
trasnView = UIView(frame: UIScreen.main.bounds)
trasnView.backgroundColor = UIColor.black.withAlphaComponent(0.9)
self.view.addSubview(trasnView)
我不知道为什么我的导航栏不适用。
提前致谢!!
更新:
我确实手动添加了 uiview。但是当我在视图控制器中申请时。我也有用于该视图控制器的导航控制器。所以该视图仅在导航栏下方工作......不在导航栏上方
【问题讨论】:
请分享比这更多的代码,分享一个不工作的案例,在这两种情况下发布图片,你需要澄清你的问题,否则没有人会回答 【参考方案1】:解决方法如下:
trasnView = UIView(frame: UIApplication.shared.windows[0].frame)
trasnView.backgroundColor = UIColor.black.withAlphaComponent(0.9)
self.view.addSubview(trasnView)
【讨论】:
不,我也一样。导航栏没有模糊 我确实手动添加了uiview。但是当我在视图控制器中申请时。我也有用于该视图控制器的导航控制器。因此该视图仅在导航栏下方工作......不在导航栏上方以上是关于想要对导航栏显示透明的主要内容,如果未能解决你的问题,请参考以下文章