我在StackOverFlow上发现了一些类似的问题,但它略有不同。
我有一个带后退按钮的半透明导航栏。 但正如您在应用程序的屏幕截图中看到的那样,很难看到后退按钮(" Retour")。那我怎么能改变后退按钮的背景颜色呢? 我将在那里应用模糊效果。
我尝试了很多东西,但是改变了整个导航栏的颜色...而不仅仅是后退按钮
这是我的代码:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.backgroundColor = .clear
self.navigationController?.navigationBar.isTranslucent = true
我找到了这个。但我无法应用我的模糊效果,不是吗?
任何帮助将不胜感激。
navigationController?.navigationBar.setBackgroundImage(UIImage(named: "your image name"),
forBarMetrics: UIBarMetrics.Default)