Les polices se trouvent dans mon dossier de ressources, elles font également partie des ressources de l'ensemble de copies xcode, ainsi que du dossier de ressources. J'ai également déjà exécuté le lien réactif-natif, mais il ne trouve toujours pas la police. Y a-t-il quelque chose qui m'a manqué? S'il vous plaît voir les images ci-jointes pour référence:
entrez la description de l'image ici
Réagir dans la partie native:
Ajouter des polices à assets/fonts
du dossier root du projet react-native
react-native-project/
package.json
ios/
Android/
assets/
fonts/
GROBOLD...
...
Ajoutez l'extrait ci-dessous à package.json
"rnpm": {
"assets": [
"./assets/fonts/"
]
}
Exécutez la commande suivante dans votre projet react-native
pour lier vos actifs.
react-native link react-native-vector-icons
partie iOS:
Cochez info.plist
pour les fichiers de police s'ils ont déjà été ajoutés.
Supprimez les données dérivées, construisez et exécutez votre projet Xcode.
Vérifiez les polices ajoutées au projet en naviguant dans le fichier AppDelegate.m
et ajoutez ces lignes de code sous NSURL *jsCodeLocation
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" %@", name);
}
}
Partie Android:
Copiez les fichiers de police sur s’ils n’existent pas déjà.
Android/
app/
src/
main/
assets/
fonts/
GROBOLD...
Veuillez mettre à jour ci-dessous avec votre code:
"rnpm": {
"assets": [
"./src/assets/fonts/"
]
}
Vous avez manqué "/" c'est pourquoi votre compilateur n'a pas trouvé le fichier de police.
Faites-moi savoir si vous avez encore des problèmes.