2010-11-10 20 views
5

Je souhaite ajouter une police non-système à mon application iPhone/iPad.Nom de la police non-système dans l'iPhone

J'ai ajouté le fichier de police au projet et ajouté la police à la propriété UIAppFonts de l'info.plist.

Pour charger la police j'utilise fontWithName de UIFont. Mais le nom de la police ne semble pas être le nom du fichier, avec ou sans extension, ni le nom qui apparaît dans le livre de polices.

UIFont* font = [UIFont fontWithName:@"What goes here?" size:10]; 

Où puis-je trouver le nom de la police?

+0

Vous pouvez voir ici la réponse de détail http://stackoverflow.com/questions/360751/can-i-embed-a-custom-font-in -an-iphone-application? rq = 1 –

Répondre

5

UIFont+familyNames puis +fontNamesForFamilyName: devrait faire l'affaire.

+0

Merci Josh! Il devrait certainement, mais je ne peux pas croire qu'il n'y a pas de moyen plus facile à découvrir. – hpique

+0

Merci beaucoup - est-il possible de trouver les fontNames sans avoir à lancer l'application? – jowie

+1

@jowie Je pense qu'il y a une application ou deux dans l'App Store qui listent les polices (Lorem Ipsum sur iPad, IIRC, ne se souvient pas de l'iPhone). A part ça, il n'y a pas d'autre moyen dont je suis au courant ... –

2

Si vous ouvrez le fichier ttf dans Font Book sur votre Mac, le titre de la fenêtre est le nom utilisé par iOS. (Dans mon cas, Avantgarde Bk BT)

enter image description here

+0

Merci Souleiman ça a résolu le problème! – HelloWorld