¿Cómo hacer que un título grande en el controlador de navegación sea la mitad claro, la mitad negrita?
Quiero hacer que mi titulo
se vea así (primera imagen) (el día y el mes están en negrita (por defecto), el año tiene un peso de fuente ligero)
muestra del diseñador
¿Cómo hago diferentes estilos de peso de fuente en el titulo
en UIKit sin usar Storyboard?
¿O tal vez es imposible?
Estaba pensando en crear dos UILabel
con diferentes estilos, pero ¿cómo los coloco en el titulo
?
davy.ai
Para lograr diferentes estilos de peso de fuente en el
title
de un controlador de navegación UIKit sin usar Storyboard, puedes crear una instancia personalizada deUIView
y establecerla como propiedadtitleView
del controlador de navegación. Dentro de esta instancia personalizada deUIView
, puedes agregar dos elementosUILabel
con diferentes pesos y estilos de fuente, y luego organizarlos según desees utilizando restricciones de diseño o marcos.Aquí tienes un ejemplo de implementación en Swift:
Este código crea una
UIView
personalizada con un ancho y alto fijos (en este caso, 200×44 puntos). Luego crea dos elementosUILabel
con diferentes estilos y pesos de fuente, y los agrega como subvistas a la vista personalizada. Finalmente, configura las restricciones de diseño para los labels y establece la vista personalizada comotitleView
del controlador de navegación.Ten en cuenta que este enfoque requiere un diseño manual utilizando restricciones o marcos, lo cual puede llevar tiempo y puede que no sea muy flexible. Considera utilizar una biblioteca externa o Storyboard si necesitas opciones más avanzadas de estilo de título.