У меня есть требование, в котором я должен использовать UINavigationBar
с красным большим заголовком.
В настоящее время у меня есть следующий код:
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, Есть ли способ получить большой заголовок для любого цвета, который я хочу?