我有一个要求,我必须使用UINavigationBar
带有红色大标题的 a 。
目前,我有以下代码:
func prepareNavigationController() {
let navController = UINavigationController(rootViewController: self)
navController.navigationBar.prefersLargeTitles = true
navigationItem.searchController = UISearchController(searchResultsController: nil)
navigationItem.hidesSearchBarWhenScrolling = false
navController.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor.rawValue: UIColor.red]
}
但它实际上并没有将标题标签染成红色。这是结果:
但是改成prefersLargeTitles
false 是对的,我的标题是红色的。
navController.navigationBar.prefersLargeTitles = false
我不完全确定这是否是一个错误,因为在撰写本文时我们仍处于第一个测试阶段,或者这是故意行为,主要是因为我之前没有任何 Apple 的应用程序为大标题着色。有没有办法让大标题拥有我想要的任何颜色?