web-dev-qa-db-fra.com

Réaction de la famille de polices non reconnue non reconnue

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:

 enter image description here

entrez la description de l'image ici

 enter image description here  enter image description here

 enter image description here

 enter image description here

5
Vince Gonzales

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 

 enter image description here

partie iOS:

Cochez info.plist pour les fichiers de police s'ils ont déjà été ajoutés.

 enter image description here

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...

 enter image description here

4
Sateesh

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.

1
jyubin patel