我想要一个纯色的navigationBar,所以调用
let image = UIImage.imageWithColor(color: UIColor.orange)
navigationController.navigationBar.setBackgroundImage(image, for: .default)
imageWithColor
方法生成纯色图像。
但是imageView的alpha是0.909804。
我设置了另一张图片再试一次。
我知道 translucent = false
会解决这个问题,但它会改变 View 的布局。
有没有办法在不设置 translucent = false 的情况下设置不透明的 navigationBar?
谢谢!
最佳答案
您可以更改导航栏的背景颜色
navigationBar.backgroundColor = UIColor.white
关于ios - UINavigationBar alpha 自动设置 0.909804,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43676548/