我已经看到了各种主题的SO这一点,但我不能让任何人在iOS的11和Xcode 9iOS版11导航栏清晰
我想建立一个完全清晰的导航栏工作,但对我而言,我无法摆脱“磨砂”的外观,也不能摆脱底部蚀刻。
这是我的代码:
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.isTranslucent = true
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.view.backgroundColor = .clear
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.backgroundColor = .clear
navigationController?.navigationBar.barTintColor = .clear
}
我缺少什么?
您是否尝试使其不透明而不是半透明? – arvidurs
检查这个帖子https://stackoverflow.com/questions/40176803/swift-navigation-bar-background-color-white-does-not-work/40178657#40178657 – Joe