iOS 7 – Instalar fuentes custom. Utiliza fuentes personalizadas en Xcode.

Cuando haces aplicaciones cuyas interfaces han sido elaboradas por un diseñador gráfico, cuando trabajas para clientes que tienen una idea en mente o simplemente cuando estás programando una aplicación y quieres que tenga un look&feel diferente, es muy común que necesitemos utilizar tipos de letras que no se encuentran en Xcode.

Sinceramente, no recuerdo la última aplicación en la que no tuve que utilizar una fuente custom. Hoy os voy a contar lo simple que es:

  • Lo primero que tenemos que hacer es añadir las fuentes que queremos utilizar (por ejemplo, ficheros *.ttf) a la carpeta de nuestro proyecto. En mi caso, lo hago siempre en la carpeta /Resources/fonts.

iOS Fuentes Custom 1

  • A continuación, debemos añadirla al proyecto:

iOS Fuentes Custom

 

iOS Fuentes Custom

  • El siguiente paso es verificar que las fuentes se encuentren disponibles para el proyecto entrando a las opciones del proyecto principal, “Build phases”, “Copy bundle Resources”. Si no se encuentra en la lista de archivos, agrega un nuevo item con el mas “+” y buscar la fuente. Hasta el momento, en el 100% de los casos, siempre han aparecido en la lista.

iOS Fuente Custom

  • Entrar en “Supporting files” y abrir el archivo terminación *info.plist
    • Darle al botón más en “Information Property List”
    • Buscar entre las llaves “Key” Fuentes proporcionadas por la aplicación “Fonts provided by application”
    • Agregar nuevo item a esta llave y escribir el nombre del archivo *.ttf tal cual como está escrito el nombre del fichero e incluyendo la extensión.

iOS Custom Font

  • Para hacer uso de las fuentes debes utilizar su nombre correcto. Este no es siempre el mismo que el del nombre del archivo.
    • El nombre del archivo ttf no es por lo regular el nombre de la fuente. Para obtener el nombre de la fuente existen varios métodos. Yo siempre opto por tener una función que imprime en un log las fuentes que se pueden utilizar en la aplicación.

iOS Fuente Personalizada

  • Una vez localizado el nombre de la fuente, se utiliza de la siguiente manera:

  •  TRUCO: En mi caso, defino en el fichero Constans.h las siguientes líneas para poder hacer uso de la fuente de la siguiente manera:

  •  Y aquí podéis ver como se usa:

Y esto ha sido todo por hoy :D!!!

 

One Response to “iOS 7 – Instalar fuentes custom. Utiliza fuentes personalizadas en Xcode.”

  1. Alejandra dice:

    Thank your for the post. This will works while we add Font in Resource folder and info.plist stcaltaily. But my case fonts will come dyanamically from server. So in runtime I need to save in Resource folder and edit the info.plist. This also I done for Label using Fontlabel lybrary. But I need for textfield. If have any idea kindly help me.

Deja un comentario