Para completar el artículo . Cómo: Las fuentes personalizadas en el iPhone OS 3 2 se propone la FontsBook las fuentes , una aplicación para iPhone simple que muestra una tabla de todas las fuentes del sistema, agrupados por familias.



Para completar el artículo . Cómo: Las fuentes personalizadas en el iPhone OS 3 2 se propone la FontsBook las fuentes , una aplicación para iPhone simple que muestra una tabla de todas las fuentes del sistema, agrupados por familias.



Con la versión 3.2 de la IOS se puede incluir en sus recursos de la aplicación de la fuente, para utilizar como los previstos es exactamente el sistema:
file. Aplicaciones que desea utilizar fuentes personalizadas Ahora puede incluir fuentes Aquellos en su aplicación y registrar a los tipos de letra incluidos con el sistema mediante la inclusión de los
UIAppFontsSu clave enInfo.plistarchivo. El valor de esta clave es una matriz de cadenas que identifican los archivos de fuentes en el paquete de la aplicación. Cuando el sistema considera que la clave, se carga las fuentes especificadas, y pone a disposición de la aplicación.
El iPhone de Apple ofrece un número limitado de tipos de letra para los desarrolladores. La lista de fuentes disponibles es fácil de lograr por el código, como veremos más adelante. Si desea utilizar sus propias fuentes, por ejemplo mediante su inclusión en los recursos, es un poco más articulado y conivolge también la expedición de los certificados (derechos) sobre las fuentes "embeddati" ... vamos a hablar más tarde. Volviendo lugar para presentar el iPhone de fuente oficial nell'Apple son (click en la imagen para ampliar):
El Apple iPhone SDK permite el acceso a las fuentes del sistema especiales. Estos se identifican por las constantes particulares y son:
1 2 3 | [ UIFont boldSystemFontOfSize : 12.0 ] ; UIFont myBoldFont * = [UIFont boldSystemFontOfSize: 12,0]; [ UIFont SystemFontOfSize : 12.0 ] ; UIFont mySystemFont * = [UIFont SystemFontOfSize: 12,0]; [ UIFont italicSystemFontOfSize : 12.0 ] ; UIFont myItalicFont * = [UIFont italicSystemFontOfSize: 12,0]; |
Si usted consigue realmente un puntero a una fuente de Odei se muestra en la imagen de arriba sólo tiene que utilizar:
1 | [ UIFont fontWithName : @ "Helvetica-Bold" size : 22.0 ] ; UIFont myCustomFont * = [fontWithName UIFont: @ "Helvetica-Bold" Tamaño: 22,0]; |
Como se ha señalado la gestión de la fuente es especial, en adición a la familia (Helvetica, Courier, etc ...) debe especificar el tipo (negrita, cursiva, etc ...). En la práctica, por lo tanto, una fuente debe estar provisto de estas características. La Helvética, por ejemplo, está presente con:
1 2 3 4 | Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique |
Si desea visualizar sus fuentes directamente en el iPhone, he aquí alguna línea de código útil:
1 2 3 4 5 6 7 8 9 10 11 12 | listOfFonts = [ [ NSArray alloc ] initWithArray : [ UIFont familyNames ] ] ; NSArray * listOfFonts = [[ NSArray alloc] initWithArray: [UIFont familynames]]; subFontTypes; NSArray * subFontTypes; int i = 0 ; i< [ listOfFonts count ] ; i ++ ) { for (int i = 0; i <[listOfFonts cuenta]; i + +) { "Font Family: %@" , [ listOfFonts objectAtIndex : i ] ) ; NSLog (@ "Font Family:% @", [objectAtIndex listOfFonts: i]); NSArray alloc ] initWithArray : [ UIFont fontNamesForFamilyName : [ listOfFonts objectAtIndex : i ] ] ] ; subFontTypes = [[ NSArray alloc] initWithArray: [UIFont fontNamesForFamilyName: [objectAtIndex listOfFonts: i]]]; int j = 0 ; j< [ subFontTypes count ] ; j ++ ) { for (int j = 0, j <[subFontTypes cuenta] j + +) { "+----->Type: %@" , [ subFontTypes objectAtIndex : j ] ) ; NSLog (@ "+ -----> Tipo:% @", [objectAtIndex subFontTypes: j]); } ; [Comunicado de SubFontTypes]; } ; [ListOfFonts liberación]; |
Con la SDK 2.2.1 en mi hipoteca, tengo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | Familia de fuentes: Courier + -----> Tipo: Courier + -----> Tipo: Courier-BoldOblique + -----> Tipo: Courier-Oblique + -----> Tipo: Courier-Bold Font Family: AppleGothic + -----> Tipo: AppleGothic Familia: con letra Arial + -----> Tipo: ArialMT + -----> Tipo: Arial-BoldMT + -----> Tipo: Arial-BoldItalicMT + -----> Tipo: Arial-ItalicMT Font Family: STHeiti TC + -----> Tipo: Luz-STHeitiTC + -----> Tipo: Medio STHeitiTC Font Family: Hiragino Kaku Gothic Pron + -----> Tipo: HiraKakuProN-W6 + -----> Tipo: HiraKakuProN-W3 Familia de fuentes: Courier New + -----> Tipo: CourierNewPS-BoldMT + -----> Tipo: CourierNewPS-ItalicMT + -----> Tipo: CourierNewPS-BoldItalicMT + -----> Tipo: CourierNewPSMT Font Family: Zapfino + -----> Tipo: Zapfino Familia Fuente: Arial Unicode MS + -----> Tipo: ArialUnicodeMS Font Family: STHeiti SC + -----> Tipo: Medio STHeitiSC + -----> Tipo: Luz-STHeitiSC Font Family: American Typewriter + -----> Tipo: AmericanTypewriter + -----> Tipo: AmericanTypewriter-Bold Familia de fuentes: Helvetica + -----> Tipo: Helvetica-Oblique + -----> Tipo: Helvetica-BoldOblique + -----> Tipo: Helvetica + -----> Tipo: Helvetica-Bold Font Family: Marker Felt + -----> Tipo: Delgada MarkerFelt Familia de fuentes: Helvetica Neue + -----> Tipo: HelveticaNeue + -----> Tipo: HelveticaNeue-Bold Font Family: DB LCD de temperatura + -----> Tipo: DBLCDTempBlack Font Family: Verdana + -----> Tipo: Verdana-Bold + -----> Tipo: Verdana-BoldItalic + -----> Tipo: Verdana + -----> Tipo: Verdana, cursiva Familia de letra: Times New Roman + -----> Tipo: TimesNewRomanPSMT + -----> Tipo: TimesNewRomanPS-BoldMT + -----> Tipo: TimesNewRomanPS-BoldItalicMT + -----> Tipo: TimesNewRomanPS-ItalicMT Font Family: Georgia + -----> Tipo: Georgia-Bold + -----> Tipo: Georgia + -----> Tipo: Georgia-Bold + -----> Tipo: Georgia-Bold Font Family: STHeiti J + -----> Tipo: Medio STHeitiJ + -----> Tipo: Luz-STHeitiJ Familia de fuentes: Arial Rounded MT Bold + -----> Tipo: ArialRoundedMTBold Font Family: Trebuchet MS + -----> Tipo: TrebuchetMS-Italic + -----> Tipo: TrebuchetMS + -----> Tipo: Trebuchet-BoldItalic + -----> Tipo: TrebuchetMS-Bold Font Family: STHeiti K + -----> Tipo: Medio STHeitiK + -----> Tipo: Luz-STHeitiK |
Últimos Comentarios
Giovambattista Fazioli : @ Nik: Estoy feliz! Buena suerte entonces!
Nik : Yo he Lunes examinar la información sobre Java, gracias a mí ha sido muy útil, el libro que estaba claro ...
Marcos : Muchas gracias, he encendido
Lo resuelto mediante el establecimiento de [cc_objc] / / OptionViewController.m - ...
Giovambattista Fazioli : @ Marcos: Le sugiero que pensar en un enfoque más correcto. Si ejecuta la subclase de la ficha ...
luis : muy clara y sencilla tengo que admitir que escribir un pa casi no utilizan los delegados creados por ...