martes, 22 de mayo de 2012

Embeber font en app iOS

Como embeber una font (true type font) en una app para iOS desarrollada con GeneXus?

La idea es embeber una font que no esta dentro del set standard de fuentes, en mi caso queria usar una llamada OSP-DIN.

1. Una que se obtiene el archivo .ttf (OSP-DIN.ttf) instalarlo en el MAC, doble click -> install font.

2. En GeneXus cambiar la propiedad font-familiy de la clase en cuestión, en mi caso la TabPage:


Notar que el nombre a colocar en font-family debe coincidir con el nombre de la font que instalé en el MAC donde voy a compilar la app, para saber el nombre de la fuente dar doble click sobre el archivo ttf.

3. Luego de dar F5 mi app luce así en el emulador:


O sea, hasta ahora no se esta teniendo en cuenta la font que coloque en la class.

4. Agregar el archivo .ttf al folder GXResources del proyecto Xcode


5. Agregar la entrada 'Fonts provided by application' donde el valor sea el nombre del archivo de la font


6. Listo, la font quedó embebida y la app luce así