He agregado mi fuente personalizada a UIAppFonts y está bien cargada: (aparece en [UIFont familyNames]
). Cuando configuro manualmente la fuente en viewDidLoad { [myLabel setFont: [UIFont fontWithName:@"CustomFont" size: 65.0]]; }
, todo funciona y la fuente se procesa.iPhone SDK 3.2 y UIAppFonts
Sin embargo, hacer lo mismo en IB no (en su lugar, se usa otra fuente predeterminada). Tener que crear IBOutlets para cada etiqueta y arreglar las fuentes manualmente en viewDidLoad es bastante doloroso.
¿Alguien más tuvo problemas para obtener el soporte de fuente personalizado para trabajar con 3.2 SDK e IB?
Al usar la solución anterior, funciona, pero por alguna razón, todas las etiquetas que son personalizadas no centran el texto verticalmente en la etiqueta, sino que todas ajustan el texto a la parte superior. ¿Notaste esto? Tiene el efecto de compensar todas mis etiquetas y hacer que todo parezca fuera de línea. – Andrew
En respuesta a mi propio comentario anterior, "solucioné" el problema marcando self.font.ascender antes de establecer la nueva fuente, y luego compensando toda la etiqueta por la diferencia _después_ de configurar la fuente. – Andrew