Artigos com a tag 'fonte'

FontsBook iPhone: o código-fonte para exibir a fonte do sistema

Completando o artigo How to:. fontes personalizadas sobre o iPhone OS 3 2 propomos a FontsBook fontes , um aplicativo simples para iPhone que mostra uma tabela todas as fontes do sistema, agrupados por família.

FontsBookFontsBookFontsBook

Leia mais ...

Como: Fontes personalizadas no OS iPhone 3.2

Com versão 3.2 do IOS você pode incluir em seus recursos de fonte da aplicação, para usar como as previstas é exatamente o sistema:

file. Aplicativos que deseja usar fontes personalizadas podem agora incluir fontes aqueles em sua aplicação e registrar Essas fontes fornecidos com o sistema, incluindo as UIAppFonts Sua chave em Info.plist arquivo. O valor desta chave é um array de strings Identificando os arquivos de fonte no pacote do aplicativo. Quando o sistema vê a chave, ele carrega as fontes especificadas e as torna disponíveis para o aplicativo.

Leia mais ...

iPhone: todas as fontes do sistema

O iPhone da Apple fornece um número limitado de fontes para desenvolvedores. A lista de fontes disponíveis é facilmente alcançado através de código, como veremos. Se você quiser usar suas próprias fontes, por exemplo, incluindo-o nos recursos, é um pouco mais articulada e conivolge também a emissão de licenças (direitos) sobre as fontes "embeddati" ... falaremos mais tarde. Voltando ao invés de apresentar o iPhone nell'Apple oficial font estes são (clique na imagem para ampliar):

iphonefonts

O Apple iPhone SDK permite o acesso às fontes de sistema especiais. Estes são identificados por constantes particulares e são:

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];

Se você realmente obter um ponteiro para um odei font mostrado na imagem acima é só usar:

1
[ UIFont fontWithName : @ "Helvetica-Bold" size : 22.0 ] ; UIFont myCustomFont * = [fontWithName UIFont: @ "Helvetica-Bold" Tamanho: 22,0];

Como se observa a gestão da fonte é especial, além da família (Helvetica, Courier, etc ...) deve especificar o tipo (negrito, itálico, etc ...). Na prática, portanto, uma fonte deve ser fornecida com estas características. A Helvética, por exemplo, está presente com:

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

Se você quiser exibir suas fontes diretamente no iPhone, aqui vai uma linha de código úteis:

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 count]; i + +) {
"Font Family: %@" , [ listOfFonts objectAtIndex : i ] ) ; NSLog (@ "Família Fonte:% @", [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 count] j + +) {
"+----->Type: %@" , [ subFontTypes objectAtIndex : j ] ) ; NSLog (@ "+ -----> Digite:% @", [objectAtIndex subFontTypes: j]);
}
; [Lançamento SubFontTypes];
}
; [ListOfFonts release];

Com o SDK 2.2.1 em minha hipoteca, eu tenho:

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
Família de fontes: Courier
+ -----> Tipo: Courier
+ -----> Tipo: Courier-BoldOblique
+ -----> Tipo: Courier-Oblique
+ -----> Tipo: Courier-Bold
Família de Fonte: AppleGothic
+ -----> Tipo: AppleGothic
Família de fonte: Arial
+ -----> Tipo: ArialMT
+ -----> Tipo: Arial-BoldMT
+ -----> Tipo: Arial-BoldItalicMT
+ -----> Tipo: Arial-ItalicMT
Família de Fonte: STHeiti TC
+ -----> Tipo: Light-STHeitiTC
+ -----> Tipo: Médio-STHeitiTC
Família de Fonte: Hiragino Kaku Gothic Pron
+ -----> Tipo: HiraKakuProN-W6
+ -----> Tipo: HiraKakuProN-W3
Família de fontes: Courier New
+ -----> Tipo: CourierNewPS-BoldMT
+ -----> Tipo: CourierNewPS-ItalicMT
+ -----> Tipo: CourierNewPS-BoldItalicMT
+ -----> Tipo: CourierNewPSMT
Família de Fonte: Zapfino
+ -----> Tipo: Zapfino
Família de fonte: Arial Unicode MS
+ -----> Tipo: ArialUnicodeMS
Família de Fonte: STHeiti SC
+ -----> Tipo: Médio-STHeitiSC
+ -----> Tipo: Light-STHeitiSC
Família de Fonte: Máquina de escrever americano
+ -----> Tipo: AmericanTypewriter
+ -----> Tipo: AmericanTypewriter-Bold
Família de Fonte: Helvetica
+ -----> Tipo: Helvetica-Oblique
+ -----> Tipo: Helvetica-BoldOblique
+ -----> Tipo: Helvetica
+ -----> Tipo: Helvetica-Bold
Família de Fonte: marcador de feltro
+ -----> Tipo: Thin-MarkerFelt
Família de Fonte: Helvetica Neue
+ -----> Tipo: HelveticaNeue
+ -----> Tipo: HelveticaNeue-Bold
Família de Fonte: DB LCD Temp
+ -----> Tipo: DBLCDTempBlack
Família de Fonte: Verdana
+ -----> Tipo: Verdana Bold
+ -----> Tipo: Verdana-BoldItalic
+ -----> Tipo: Verdana
+ -----> Tipo: Verdana-Italic
Família Fonte: Times New Roman
+ -----> Tipo: TimesNewRomanPSMT
+ -----> Tipo: TimesNewRomanPS-BoldMT
+ -----> Tipo: TimesNewRomanPS-BoldItalicMT
+ -----> Tipo: TimesNewRomanPS-ItalicMT
Família de Fonte: Georgia
+ -----> Tipo: Georgia-Bold
+ -----> Tipo: Geórgia
+ -----> Tipo: Geórgia-BoldItalic
+ -----> Tipo: Georgia-Italic
Família de Fonte: STHeiti J
+ -----> Tipo: Médio-STHeitiJ
+ -----> Tipo: Light-STHeitiJ
Família de fonte: Arial Rounded MT Bold
+ -----> Tipo: ArialRoundedMTBold
Família de Fonte: Trebuchet MS
+ -----> Tipo: TrebuchetMS-Italic
+ -----> Tipo: TrebuchetMS
+ -----> Tipo: Trebuchet-BoldItalic
+ -----> Tipo: TrebuchetMS-Bold
Família de Fonte: STHeiti K
+ -----> Tipo: Médio-STHeitiK
+ -----> Tipo: Light-STHeitiK

Leia mais ...


Pare SOPA