通常,半透明的 UINavigationBar
在白色背景上有浅灰色。
但是,整个 iOS 11 中的许多导航栏都是白色的。
例如,"file"应用中的导航栏是白色和半透明的,这与将 barTintColor
设置为白色明显不同。
如何在 UINavigationBar
上实现这种效果?
最佳答案
- 将导航栏的
barTintColor
设置为白色。 之后,继承
UINavigationBar
并将阴影图像设置为空的UIImage
。class CustomNavBar: UINavigationBar { override func awakeFromNib() { super.awakeFromNib() shadowImage = UIImage() } }
最后,将导航栏的类设置为您刚刚创建的自定义导航栏类。
结果
关于ios - 创建白色半透明 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48169550/