3

我有一个 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”。而且也没有背景颜色。

4

0 回答 0