iPhone: todas las fuentes del sistema

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, como la inclusión en los recursos, es un poco más articulado y conivolge también la expedición de certificados (derechos) fuentes "embed" ... vamos a hablar más tarde. Cambio, en cuanto a las fuentes oficiales presentes en el iPhone son (haga clic sobre la imagen para ampliar):

iphonefonts

El Apple iPhone SDK permite el acceso a las fuentes del sistema especial. Estos son identificados por las constantes especiales y son los siguientes:

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 Odei fuentes 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 puede ver la dirección de la fuente es especial, además de la familia (Helvetica, Courier, etc ...) debe especificar el tipo (negrita, cursiva, etc ...). En la práctica, por lo tanto, una fuente debe estar equipado con estas características. La Helvética, por ejemplo, está representada por:

1
2
3
4
Helvetica
Helvetica-Bold
Helvetica-Oblique
Helvetica-BoldOblique

Si desea visualizar sus fuentes directamente en el iPhone, he aquí algunas líneas de código de utilidad:

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]);
}
; [Liberación SubFontTypes];
}
; [ListOfFonts liberación];

Con la SDK 2.2.1 en mi simulador, que 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 de la fuente: Arial
Tipo +----->: ArialMT
+-----> Tipo: Arial-BoldMT
+-----> Tipo: Arial-BoldItalicMT
+-----> Tipo: Arial-ItalicMT
Font Family: sLa TC
Tipo +----->: Luz STHeitiTC
+-----> Tipo: Media-STHeitiTC
Font Family: Hiragino Kaku Pron gótico
Tipo +----->: HiraKakuProN-W6
Tipo +----->: HiraKakuProN-W3
Familia de fuentes: Courier New
Tipo +----->: CourierNewPS-BoldMT
Tipo +----->: CourierNewPS-ItalicMT
Tipo +----->: CourierNewPS-BoldItalicMT
Tipo +----->: CourierNewPSMT
Familia de fuentes: Zapfino
+-----> Tipo: Zapfino
Familia de la fuente: Arial Unicode MS
Tipo +----->: ArialUnicodeMS
Font Family: sLa SC
Tipo +----->: Media-STHeitiSC
Tipo +----->: Luz STHeitiSC
Font Family: Máquina de escribir de América
Tipo +----->: AmericanTypewriter
Tipo +----->: AmericanTypewriter-Bold
Familia de fuentes: Helvetica
+-----> Tipo: Helvetica-Oblique
+-----> Tipo: Helvetica-BoldOblique
+-----> Tipo: Helvetica
Tipo +----->: Helvetica-Bold
Font Family: rotulador
Tipo +----->: Thin-MarkerFelt
Familia de fuentes: Helvetica Neue
Tipo +----->: HelveticaNeue
+-----> Tipo: HelveticaNeue-Bold
Font Family: DB LCD Temperatura
Tipo +----->: DBLCDTempBlack
Familia de fuentes: Verdana
+-----> Tipo: Verdana-Bold
Tipo +----->: Verdana-BoldItalic
+-----> Tipo: Verdana
Tipo +----->: Verdana-Italic
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-BoldItalic
+-----> Tipo: Georgia-Italic
Font Family: sLa J
+-----> Tipo: Media-STHeitiJ
+-----> Tipo: Luz STHeitiJ
Familia de la fuente: Arial Rounded MT Bold
Tipo +----->: ArialRoundedMTBold
Font Family: Trebuchet MS
Tipo +----->: TrebuchetMS-Italic
Tipo +----->: TrebuchetMS
+-----> Tipo: Trebuchet-BoldItalic
Tipo +----->: TrebuchetMS-Bold
Font Family: sLa K
Tipo +----->: Media-STHeitiK
Tipo +----->: Luz STHeitiK

No hay comentarios para esta entrada

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Dejar de SOPA