Cambiar el color del texto del título de una barra de navegación cuando "prefersLargeTitles" se establece en verdadero

Tengo un requisito en el que tengo que usar unUINavigationBar con un gran título rojo.

Actualmente, tengo el siguiente código:

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]
}

Pero en realidad no es teñir la etiqueta del título en rojo. Este es el resultado:

Pero cambiandoprefersLargeTitles a falso hace lo correcto, y mi título es rojo.

navController.navigationBar.prefersLargeTitles = false

No estoy completamente seguro de si esto es un error ya que en el momento de escribir esto todavía estamos en la primera versión beta, o si se trata de un comportamiento intencional, principalmente porque ninguna de las aplicaciones de Apple ha coloreado los títulos grandes antes. ¿Hay alguna forma de obtener el título grande para tener el color que quiero?

Respuestas a la pregunta(4)

Su respuesta a la pregunta