2010-03-29 9 views
12

He visto toda la conversación en la web sobre la dificultad de utilizar una fuente personalizada en el sistema operativo del iPhone. ¿Es posible cargar una fuente desde mi paquete en el componente UIWebView?Usando un UIWebView, ¿puedo usar una fuente personalizada?

EDIT: Lo vi en la aplicación llamada "Omer" por "Rusty Brick" ... Parece ser una vista web, porque veo un retraso y durante el retraso de carga el área personalizada es blanca. ¿Qué otro componente podría haber sido esto?

EDIT2: Me puse en contacto con Rusty Brick. Me dijeron qué tipo de letra era. Una fuente estándar.

Respuesta

18

Es posible cargar fuentes personalizadas en su UIWebView en iOS3.2 y superior. Añadir la fuente de su paquete (ver here) a continuación, sólo hacer referencia a la fuente en su hoja de estilo de UIWebView como lo haría con cualquier otra fuente:

<style type='text/css'>font { font-family: DroidSerif; } </style> 
+3

Erm, DroidSerif? – Moshe

+5

@Moshe Sólo una fuente de ejemplo inocente;) – Willster

+5

Esta respuesta es solo a medias. La otra mitad se menciona en la respuesta a continuación por @ tscheepers: debe agregar el nombre de la fuente a su archivo .plist. _AND_ una última cosa. Si desea utilizar una variante de una fuente (por ejemplo, DroidSerif Cursiva), debe hacer dos cosas: primero, agregue la fuente DroidSerif Italic.ttf al paquete y .plist, _then_, cuando lo referencia en su hoja de estilo, ingrese la familia de fuentes como "DroidSerif-Italic" (observe el guión en lugar de espacio). – sgress454

9

Es posible, pero hay que asegurarse de añadir el Fonts provided by application clave-valor par a Info.plist.

he aprendido acerca de ello en este tutorial: http://tetontech.wordpress.com/2010/09/03/using-custom-fonts-in-your-ios-application/

he probado con un LWFM y una maleta FFIL fuente, pero esto no funcionó. Al final necesité el archivo TTF de la fuente.

Al hacer referencia a la fuente en el código, utilice el nombre PostScript. Para obtener el nombre correcto para su fuente, abra la aplicación Font Book, seleccione la fuente y haga clic en i en la esquina superior izquierda para abrir el panel de información.

Fontbook screenshot

+2

Esta respuesta es a medias: vea mi comentario anterior en la publicación de @Willster. – sgress454

+0

Esta respuesta me funcionó: iOS 6.0, iOS 5.1. No probado en iOS 4.x – Lukasz

Cuestiones relacionadas