iphone objective-c xcode4 uilabel uifont

iphone - Añadir fuentes personalizadas en Xcode 4.1



objective-c xcode4 (4)

Quiero usar fuentes personalizadas en tu aplicación.

He declarado las "Fuentes proporcionadas por la aplicación" en el archivo info.Plist

y configure label.font a la fuente con nombre con / sin la extensión .TTF

introdujo el archivo TTF en el proyecto y copió el archivo al proyecto

creó una salida a la etiqueta pero aún así, nada funciona.

Si alguien sabe lo que está sucediendo allí, me gustaría obtener ayuda.

Recientemente me he dado cuenta de que este problema es conocido en la versión 4.1 (xcode).

TNX :)


Acabo de pasar una gran parte de mi día tratando de resolver mi problema ... lo que me perdí fue que, cuando arrastré el archivo .ttf a xcode, no seleccioné el nombre de mi aplicación en la sección "Agregar a destino:".

A pesar de que parecía que el archivo estaba en el directorio correcto y qué no, no lo estaba reconociendo bajo los nombres de familia, usando este código:

NSLog(@"FONT FAMILIES/n%@",[UIFont familyNames]);

Así que espero que esto pueda ayudar a alguien si está atrapado.


Debe comprobar cuál es el nombre de la fuente que es a veces diferente del nombre del archivo de fuente ...

revisa este link


El consejo anterior no funcionó para mí, así que quería compartir lo que hizo:

Al abrir la fuente en el Finder se le dio un nombre largo que no funcionaba (TypeWrong Smudged - DGL), pero cuando busqué la misma fuente en la lista de fuentes de Photoshop, mostraba el nombre como TypeWrong, que funcionó. Por lo tanto, si el Finder muestra un nombre largo con espacios en él, es posible que desee probar solo con el primer fragmento sin espacio.


El nombre de la fuente no es el nombre del archivo. Lo que quieres hacer es hacer doble clic en la fuente en el Finder.

Esto debería abrirlo en Font Book como esta imagen.

El nombre de fuente que desea es el del título que he resaltado de manera tan atractiva en rojo.