我有一个 tableViewController 作为我的根视图控制器。
我一直在尝试更改状态栏的颜色以匹配如下内容:
但是,当我设置:
navigationController?.navigationBar.prefersLargeTitles = true
并申请:
override func viewDidAppear(_ animated: Bool) {
navigationController?.navigationBar.barTintColor = UIColor.blue
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue): UIColor.blue]
}
背景颜色根本没有改变。
只有当我开始滚动并且导航栏折叠时,我才会得到颜色。
以前有没有其他人遇到过这个问题?我构建了另一个 viewController 来测试没有 tableview 滚动功能的“PrefersLargeTitles”。而且也没有背景颜色。