J'ai trouvé une liste des polices prises en charge par l'iPhone ici
http://daringfireball.net/misc/2007/07/iphone-osx-fonts
Mais je voulais juste confirmer que, pouvons-nous utiliser toutes ces polices dans l'application, ou nous sommes limités à une classe de polices.
Vous devriez pouvoir utiliser n'importe laquelle de ces polices, à condition de connaître le nom approprié. Il y a des appels pour énumérer les familles de polices et les polices individuelles de ces familles sur le téléphone, mais une liste complète est disponible sur ce site .
Il existe une application iPhone gratuite appelée "Polices" qui affichera toutes les polices installées. (Pour le télécharger, cliquez sur ce lien iTunes .)
Mais notez que les polices installées sur votre iPhone ou simulateur personnel peuvent ne pas être les mêmes que l'ensemble de polices installées sur d'autres appareils.
Utilisez le code ci-dessous pour obtenir toutes les polices dans le système
// Récupère toutes les polices sur le système
NSArray *familyNames = [UIFont familyNames];
for( NSString *familyName in familyNames ){
printf( "Family: %s \n", [familyName UTF8String] );
NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
for( NSString *fontName in fontNames ){
printf( "\tFont: %s \n", [fontName UTF8String] );
}
}
Voici une bonne liste de polices prises en charge par iPhone, avec leurs "vrais" noms que vous devez utiliser dans le code: http://www.alexcurylo.com/blog/2008/10/05/snippet-available-uifonts / .
J'ai créé iFonts pour pouvoir envoyer la liste par e-mail à un designer. Il est compatible jusqu'à la version 3.0, vous pouvez donc voir quelles polices sont disponibles sur différentes versions d'iOS, et vous n'avez pas à vous soucier de savoir si une page Web est exacte ou complète. Il a été testé jusqu'à iOS 7.