Dev:UIFont/fr

UIFont est une classe représentant une police d'écriture et une taille de police. Cette classe est construire sur GSFont.

Tailles par défauts des polices
Il y a 4 tailles de polices obtenues en utilisant +[UIFont someSize]. Les deux dernières sont des valeurs conventionnelles.

+fontWithFamilyName:traits:size:
Retourne une police avec le nom de famille spécifique, traits (gras / italique) et la taille de police. Par exemple:

+fontWithMarkupDescription:
Créer une police en utilisant une police CSS font, e.g.

Contrairement aux règles CSS réels, il ya de fortes restrictions sur la "markup description":
 * La règlefont-family doit être exacte. Une liste de police utilisée Arial, Helvetica, sans-serif ne seront pas supportés par UIKit, et retourneront toujours nul peu important si une police dans la liste est disponible.
 * L'unité de font-size sera toujours interprétée en px. Nommé tel que font-size: large sera concidéré à 0px.
 * font-weight peut seulement être gras ou pas.
 * font-style peut seulement être italique ou pas. En particulier, oblique</tt> n'est pas reconnu.

-traits
Retourne les caractéristiques (gras/italique) de la police.

-isFixedPitch
Reourne si la police est monospaced ou pas.

-markupDescription
Retourne la règle CSS pouvant reproduire la police.

Références

 * Documentation: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIFont_Class/Reference/Reference.html
 * Extra: http://github.com/kennytm/iphone-private-frameworks/blob/master/UIKit/UIFont2.h
 * Liste de polices: http://blog.backpackholic.tv/attach/1/1169354710.png