web-dev-qa-db-fra.com

Comment utiliser des polices personnalisées dans le SDK iPhone?

Je souhaite implémenter une police personnalisée dans mon application. J'ai donc ajouté cela dans mon code source de projet. Je ne veux pas régler cela par programme. Est-il possible que je puisse le faire en définissant des propriétés dans xib?

46
Patel Manthan
  1. Ajoutez votre police personnalisée dans votre projet, c'est-à-dire faites glisser le fichier de police (CALIBRIZ_0.TTF) dans le projet XCode.

  2. Modifier Info.plist : Ajoutez une nouvelle entrée avec la clé "Polices fournies par l'application".

  3. Pour chacun de vos fichiers, ajoutez le nom de fichier à ce tableau

    enter image description here

  4. Ouverture de la police dans le livre des polices ( double-cliquez sur votre police dans le Finder ) pour voir quel est le vrai nom de fichier et je vois ceci:

enter image description here

Maintenant, définissez la police sur votre étiquette

yourLabel.font = [UIFont fontWithName:@"Calibri" size:15];

Suivez ceci pour en savoir plus

136
Rajneesh071

Je pense que vous n'aviez pas bien cherché.

How to add CUSTOM fonts:-
Steps:-
  1.  Add your custom font files into your project using XCode as a resource
  2.  Add a key to your info.plist file called "Fonts provided by application".
  3.  Make this key an array
  4.  For each font you have, enter the full name of your font file (including the extension) as items to theUIAppFonts array
  5.  Save info.plist
  6.  Now call UIFont *fontCustom = [UIFont fontWithName:@"CustomFontName" size:12];  to get the custom fonts.

REMARQUE: - Assurez-vous que les polices sont dans vos ressources de bundle de copie.

Par exemple: - Si vous souhaitez utiliser "Nexa Light "dans votre application, puis ajoutez" Nexa Light.otf "dans votre projet et appelez de cette façon.

UIFont *fontCustom = [UIFont fontWithName:@"Nexa Light" size:14];
lblName.font = fontCustom;
23
Piyush Dubey

Utiliser le nom de police du fichier .ttf

et vous pouvez également trouver à partir de cela lien

après avoir ajouté ce nom de police avec son extension comme (OpenScan.ttf) dans .plist fichier

enter image description here

Après avoir ajouté cette police au fichier . Plist , vous pouvez l’utiliser en

[self.txtField setFont: [UIFont fontWithName:@"OpenSans" size:13]];

Et pour plus d'informations, lisez ma réponse Ajout de polices personnalisées à l'application iOS pour trouver leurs vrais noms .

11
iPatel

Étape 1:
Copiez le fichier de police dans vos fichiers de ressources. Assurez-vous qu'il est ajouté à Copy Bundle Resources dans vos paramètres Build Phases.

Étape 2:
Dans votre Info.plist, configurez simplement ceci comme ci-dessous cet écran

enter image description here

Étape 3:

Accédez-y et utilisez-le avec le code suivant:

UIFont *font = [UIFont fontWithName:@"YOUR_FONT" size:10];
11
SachinVsSachin