Artículos con la etiqueta 'Fuentes'

iPhone FontsBook: el código fuente para mostrar la fuente del sistema

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.

FontsBookFontsBookFontsBook

Más información ...

Cómo: Las fuentes personalizadas en el iPhone OS 3.2

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 UIAppFonts Su clave en Info.plist archivo. 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.

Más información ...

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, 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):

iphonefonts

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

Más información ...


Deje de SOPA