如何在使用大标题时更改导航栏的背景颜色

问题描述 投票:0回答:1

我正在尝试在Swift 5下设置首选大标题时以编程方式更改导航栏的背景颜色。

我能够通过以下方式实现标准尺寸的标题:

let navBarAppearance = UINavigationBarAppearance()
navBarAppearance.backgroundColor = .orange
self.navigationItem.standardAppearance = navBarAppearance

但是,如果使用大标题,则无法使用。

我在这里仔细研究了所有相关答案。它们似乎都与更改文本颜色而不是背景颜色有关。到目前为止,我已经使用这里收集到的线索尝试过:

navBarAppearance.largeTitleTextAttributes = [NSAttributedString.Key(rawValue: NSAttributedString.Key.backgroundColor.rawValue): UIColor.orange]

self.navigationController?.navigationBar.barTintColor = .orange

他们俩都没有工作。因此,任何帮助将不胜感激。在此先感谢!

swift uinavigationbar
1个回答
0
投票

这里有什么可以帮助您的,希望对您有用https://sarunw.com/posts/uinavigationbar-changes-in-ios13/#going-back-to-old-style

© www.soinside.com 2019 - 2024. All rights reserved.