Con el lanzamiento de iOS 3.2 se puede incluir en sus recursos de fuentes para una aplicación que se utilizará esatamente como los proporcionados por el sistema:
file. Aplicaciones que desean utilizar fuentes personalizadas pueden ahora incluir fuentes ésos en su paquete de aplicaciones y registrar Esas fuentes con el sistema mediante la inclusión de los
UIAppFontsSu clave enInfo.plistarchivo. El valor de esta clave es una matriz de cadenas de identificación de los ficheros en el paquete de la aplicación. Cuando el sistema se ve la clave, carga las fuentes especificadas, y los pone a disposición de la aplicación.
Vamos a ver los pasos necesarios para utilizar sus propias fuentes dentro de un iPhone / iPad con la aplicación de iOS 3.2 +.
Elige el tipo de letra
En primer lugar, elegir una fuente, individuiamolo el sistema de archivos y copiar el archivo en nuestro proyecto Xcode:

Ingresar plist
, inserendo il nome del file caricato nelle risorse, come mostrato nella figura qui sotto: Enviado fuente, editar el archivo en el paquete plist de la aplicación e introducir la llave Fonts provided by application , introduciendo el nombre del archivo cargado en los recursos, como se muestra en la siguiente figura:

La identificación del nombre
En principio hemos terminado la fase de instalación y registro de nuestro o nuestra, fuentes. Los procedimientos descritos anteriormente, de hecho, pueden repetirse para los que quieren fuente. Para utilizar la fuente que simplemente crea un objeto UIFont , como haría con cualquier otro sistema de fuentes, utilizando:
1 | <nome font> size : <dimensione> ] [FontWithName UIFont: name> <tamaño del fuente: <tamaño>] |
, potete inserire all'interno del vostro codice questo semplice loop: Para recuperar el nombre para pasar al método de la clase fontWithName de UIFont , puede importarlos a su código de este sencillo circuito:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | / / Matriz con la lista de todas las familias de fuentes instaladas / / Incluye la instalada por el listOfFonts = [ [ NSArray alloc ] initWithArray : [ UIFont familyNames ] ] ; NSArray * listOfFonts = [[ NSArray alloc] initWithArray: [UIFont familynames]]; NSString * fonts in listOfFonts ) { por ( NSString * Fuentes de listOfFonts) { "Font family: %@" , fonts ) ; NSLog (@ "Familia de fuentes:% @", tipos de letra); / / Nombre / font basado en el nombre de la familia subFontTypes = [ NSArray arrayWithArray : [ UIFont fontNamesForFamilyName : fonts ] ] ; NSArray * subFontTypes = [ NSArray arrayWithArray: [UIFont fontNamesForFamilyName: fuentes]]; NSString * fontName in subFontTypes ) { por ( NSString * fontName en subFontTypes) { "+--> Font name: %@" , fontName ) ; NSLog (@ "+ -> Nombre de la fuente:% @", fontName); } } ; [ListOfFonts liberación]; |
Esto imprimirá para consolar a las familias de las fuentes y sus nombres:

Una familia, como Arial, cuenta con 4 tipos de fuentes (fontName) se puede utilizar:

El fontName es lo que nos interesa, como se muestra en la imagen superior: La flecha roja indica el nombre de la fuente en la familia Giddyup Std . Llegados a este punto, si tenemos una etiqueta, por ejemplo, simplemente escriba:
1 2 3 | / / Si myLabel es un objeto UILabel [ UIFont fontWithName : @ "GiddyupStd" size : 20.0f ] ] ; [MyLabel setFont: [fontWithName UIFont: @ size "GiddyupStd": 20.0f]]; @ "Font personale" ] ; [MyLabel setText: @ "personal de fuente"]; |










No hay comentarios para este post
Deja un comentario