有人可以帮我吗,我在这个网站上找到了这段代码,该代码帮助我透明导航栏:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear
问题是如何获得默认导航栏? 我有两个 ViewController,第一个我希望它带有普通导航栏,第二个带有透明导航栏,当我回到第一个时,我需要恢复默认导航栏:)。
最佳答案
我明白了,在第二个 View 中我使用了这段代码:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear
,首先查看这段代码:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: ""), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear
谢谢大家的帮助:)
关于ios - 导航栏透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43078543/