我有一个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来测试“ PrefersLargeTitles”,而没有tableview滚动功能。而且也没有背景色。
[我找到了一篇文章来帮助我解决了这个问题。这是link希望对您有所帮助。