在导航标签栏中应用透明图像时。它变成白色而不是透明..
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.tintColor = UIColor.white
最佳答案
确保导航栏下方有一些东西,这样它就不会变得透明并显示白色背景。您需要将 uiview 拖到其下方,然后添加布局约束。否则,请确保您没有在其他地方更改导航栏的颜色。
关于swift - UINavigationController 导航栏不应用透明图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55583820/