He estado jugando con fuentes personalizadas en iOS y tengo la mayor parte de la que descubrí aparte de la fuente personalizada que no se mostrará en ninguno de mis dispositivos.Fuente personalizada que no se muestra en el dispositivo, pero sí en el simulador
- He agregado la fuente a la raíz del archivo del proyecto.
- Se agregó al archivo info.plist debajo de la matriz o "Fuentes provistas por la aplicación"
- Comprobó que la sensibilidad de mayúsculas y minúsculas del archivo original y lo que agregué al archivo info.plist son las mismas.
- Usó
[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@"fontname" size:40]];
para hacer que la fuente funcione.
Cuando ejecuto mi aplicación en el simulador todo parece estar bien y funciona. Sin embargo, tan pronto como lo ejecuto en un dispositivo físico, muestra la fuente predeterminada con el tamaño predeterminado.
si uso:
UIFont *font = [UIFont fontWithName:@"VINCASTENCIL" size:20]; NSLog(@"Font:%@", font);
A continuación, el simulador devuelve: 2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px
Donde como el dispositivo vuelve: 2012-04-07 00:42:56.358 AppName[5079:707] Font:(null)
He intentado todo, incluyendo tratando todos los nombres que FontBook me dice que la fuente podría ser nombrada. Sé que es gratis y no tiene licencia.
Cualquier ayuda sería muy apreciada, ya que me está volviendo loco y realmente no quiero usar imágenes para todas ellas, ¡ya que la localización sería un problema!
¿Se está empaquetando la fuente con la aplicación iOS? – Sirens
¿'' UIFont familyNames] enumera la fuente que ha agregado? – MrMage
¿Qué extensiones tienen los archivos de fuentes? TTF o ttf? – NeverBe