visual una patrones navegacion moviles movil las interacciones interaccion flujo dispositivos diseño arbol apps app ios xcode fonts uinavigationbar uistoryboard

ios - una - Cambio de la fuente de título de la barra de navegación en el generador de interfaz



patrones de navegacion web (3)

Implementé un controlador de navegación para mi controlador de visualización con guión gráfico. Ahora quiero cambiar la fuente y el tamaño del título de la barra de navegación con Attribute Inspector, pero no funciona y no entiendo por qué. El color del título cambia pero la fuente no.

ps: el cambio de color solo es visible en el tiempo de ejecución y no en el guión gráfico.


Debe seleccionar Barra de navegación y luego puede establecer propiedades relevantes. Por favor, compruebe la imagen adjunta. Puede ser que te ayude.


Cuando traté de configurar la fuente, mi campo de fuente estaba atenuado. Pero todo lo que tenía que hacer era cambiar el tipo a System y luego nuevamente a Custom . Funcionó :-) Ahora puedo elegir mi fuente personalizada


Para mí, el cambio de Bartłomiej Semańczyk a fuente del sistema y cambio de truco solo funciona para configurar la fuente a una fuente particular incluida en el sistema. Para las fuentes personalizadas que he agregado, la cara de la fuente se establece en mi fuente personalizada, pero siempre se muestra como tamaño ~ 16 o más, independientemente del tamaño que seleccione en el guión gráfico.

Así que la mejor manera que puedo encontrar para hacer esto es establecer self.navigationController.navigationBar.titleTextAttributes en el viewDidLoad method del controlador de viewDidLoad method .

Tenga en cuenta que no necesita hacer esto en cada controlador de vista que inserta en esta pila de navegación, solo el primero que se muestra ya que establece la propiedad en la barra de navegación, no en el elemento de navegación. Si ya está subclasificando UINavigationController, ese es el lugar más lógico para configurar esto, pero prefiero no crear una subclase solo para este cambio de una línea.