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.



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.



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
UIAppFontsSua chave emInfo.plistarquivo. 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.
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):
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 |
Últimos Comentários
GM : Oi, desculpe ressuscitar um post antigo, mas eu espero que você possa me dar uma mão. Como eu, com este método, ...
Giovambattista Fazioli : @ Fabio: um post do passado! Eu recomendo usar as características mais convenientes de abas agora ...
Fabio : Olá, pesquisando na web encontrei este artigo para criar a sua faixa de guia javascript com php e css, mas ...
Miriam : O que você acha do Disqus? Eu estou usando ele e eu adoro isso.
Giovambattista Fazioli : @ Nik: Eu sou feliz! Boa sorte então!