我最近将我的 Xcode 更新到 11.4。当我在设备上运行该应用程序时,我注意到从故事板设置时,我的所有导航项的标题都变黑了。

您不能从代码中更改两者,以下代码行不再起作用
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
Run Code Online (Sandbox Code Playgroud)
我只使用一些 iOS 13 的东西 UINavigationBarAppearance 让它工作
@available(iOS 13.0, *)
private func setupNavigationBar() {
let app = UINavigationBarAppearance()
app.titleTextAttributes = [.foregroundColor: UIColor.white]
app.backgroundColor = Constants.Color.barColor
self.navigationController?.navigationBar.compactAppearance = app
self.navigationController?.navigationBar.standardAppearance = app
self.navigationController?.navigationBar.scrollEdgeAppearance = app
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释我为什么吗???这是一个关键的错误,还是一些新的隐藏功能?
在 MacOS Catalina 上,我运行 Xcode 11.2(或 11.2.1 GM)。不时,活动监视器中会出现一个名为“swift”的进程,它消耗大量内存,这超出了我的 MacBook Pro 15' 2019 可以处理的范围。电池消耗得非常快,笔记本电脑的粉丝们都快疯了。
任何人都可以帮助我,或者向我解释这是否正常?
谢谢