iOS Incorporation de polices personnalisées


Exemple

Prise en charge des polices personnalisées
Les applications qui souhaitent utiliser des polices personnalisées peuvent désormais inclure ces polices dans leur regroupement d'applications et les enregistrer avec le système en incluant la clé UIAppFonts dans leur fichier Info.plist. La valeur de cette clé est un tableau de chaînes identifiant les fichiers de polices dans le bundle de l'application. Lorsque le système détecte la clé, il charge les polices spécifiées et les met à la disposition de l'application.

Une fois les polices définies dans Info.plist , vous pouvez utiliser vos polices personnalisées comme toute autre police dans IB ou par programme.

  1. Faites glisser et déposez votre police dans le dossier Xcode Supporting Files. N'oubliez pas de marquer votre application dans la section "Ajouter aux cibles". A partir de ce moment, vous pouvez utiliser cette police dans IB et la choisir dans la palette de polices.

entrer la description de l'image ici

  1. Pour rendre cette police disponible sur le périphérique, ouvrez Info.plist et ajoutez des Fonts provided by application key (UIAppFonts). Ajoutez le nom de la police en tant que valeur à la clé Item 0. Remarque: le nom de la police peut varier de votre nom de fichier de police. entrer la description de l'image ici
  1. Obtenez le nom de police ajouté personnalisé en utilisant l'extrait ci-dessous

[ Swift 3 ]

for family in UIFont.familyNames {
            print("\(family)")

            for name in UIFont.fontNames(forFamilyName: family) {
                print("   \(name)")
            }
        }

[ Objectif - C ]

for (NSString *familyName in [UIFont familyNames]){
        NSLog(@"Family name: %@", familyName);
        for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
            NSLog(@"--Font name: %@", fontName);
        }
    }