¿Cómo se integran las fonts personalizadas en una aplicación?

Estoy tratando de integrar fonts personalizadas (Imperator.ttf y goodfish.ttf) desde el siguiente website en mi aplicación de corona:
http://www.1001freefonts.com/top-fonts.php

Estoy siguiendo cuidadosamente el tutorial que se encuentra aquí en el website oficial de Corona:
http://www.coronalabs.com/blog/2013/01/16/faq-wednesday-custom-fonts/

Sigo todo el procedimiento para la integración de macosx (installation de la fuente haciendo doble clic, etc.) y no recibo ningún error. También agregué el nombre del file de fuente a mi file build.settings:

UIAppFonts = { "Imperator.ttf" }, 

Cada vez que ejecuto el simulador y depuraciones de las fonts actualmente cargadas, el nuevo no aparece.

¿Hay una manera fácil de depurar el problema en el simulador de corona, en osx, para solucionar los problemas de por qué la fuente no se carga?

Gracias

Al instalar fonts personalizadas en su aplicación Corona, debe seguir los siguientes pasos:

  • Instale la fuente en su sistema.
  • Copie y pegue el file de fuente (como: Imperator.ttf ) en la carpeta de la aplicación donde existe su main.lua .
  • Entonces, para iPhone (solo para iPhone, Android no necesita esto), agregue las siguientes líneas a su build.settings :

 iphone = { plist = { UIAppFonts = { "Imperator.ttf" -- Font file name }, UIApplicationExitsOnSuspend = true }, } 

  • Depure y obtenga los Font Names admitidos por el sistema usando lo siguiente:

 local fonts = native.getFontNames() for i,fontname in ipairs(fonts) do print(fonts[i]) end 

De la debugging anterior, puede get el Nombre de fuente exacto (aquí: Imperator ) que debe usar al crear el text / label. A veces esto puede diferir del nombre del file de fuente. También puede getlo desde aplicaciones como photoshop (es el nombre de la fuente de la herramienta de text), etc.

 local myText = display.newText("Label with custom font",150,100,"Imperator",20) 

Entonces, finalmente, obtendrá la salida como:

introduzca la descripción de la imagen aquí

Mantenga la encoding ……………. 😃

Poner el file de fuente Imperator.ttf en la carpeta Activos.

En class usa el siguiente código:

Tipo de letra imperator_typeface = Typeface.createFromAsset (getContext (). GetAssets (), "Imperator.ttf");

your_textview.setTypeface (imperator_typeface);