iOS 13 中的 prefersLargeTitles,设置了bar tint 为蓝色,结果显示是透明。检查alpha是1.0
奇怪的事情,将会持续更新。thanks!
2020年03月26日17:37:09
追加:RootViewController
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 13.0, *) {
let navBarAppearance = UINavigationBarAppearance()
navBarAppearance.configureWithOpaqueBackground()
navBarAppearance.backgroundColor = UIColor.dynamicColor(light: .nordicBlue, dark: .black)
navBarAppearance.titleTextAttributes = [.foregroundColor: UIColor.white]
navBarAppearance.largeTitleTextAttributes = [.foregroundColor: UIColor.white]
navigationBar.standardAppearance = navBarAppearance
navigationBar.scrollEdgeAppearance = navBarAppearance
} else {
// Fallback on earlier versions
}