web-dev-qa-db-fra.com

Qu'est-ce que signifie l'avertissement "La police ajuste automatiquement la police à l'aide d'un style de texte de type dynamique"?

Je reçois l'avertissement suivant:

"ajuste automatiquement la police nécessite l'utilisation d'un style de texte de type dynamique"

Screenshot added

Lequel je ne peux pas me débarrasser de l'avertissement est sur main.storyboard.

J'ai vérifié chaque UILabel du Identity Inspector pour m'assurer que la case "Ajuste automatiquement la police" n'est pas cochée.

79
K. Law

Il semble y avoir eu un bug dans Xcode. Voici ce que j'ai fait pour résoudre ce problème:

  1. Changez la police dans l'étiquette qui a montré l'erreur, en un type dynamique, comme suggéré
  2. Cochez la case "Ajuster automatiquement la police"
  3. Générez et exécutez le projet (l'erreur disparaît)
  4. Décochez la case "Ajuste automatiquement la police"
  5. Redéfinissez la police sur le paramètre précédent à l'origine de l'erreur
  6. Reconstruire le projet

L'erreur est toujours partie.

21
K. Law
  1. Ouvrez votre storyboard en tant que code source
  2. Recherche de la clé "ajustsFontForContentSizeCategory"
  3. Cochez quel objet a cette option et décochez la case Type dynamique dans le générateur d'interface.
47
ayalcin

J'ai eu le même problème. Même après que j'ai ouvert le story-board en tant que source et que j'ai supprimé la clé "adjustsFontForContentSizeCategory", enregistré et nettoyé le projet qu'il afficherait encore.

Alors je:

  1. Nettoyé le projet
  2. Xcode fermé
  3. Supprimé le contenu du dossier de données dérivé
  4. Xcode ré-ouvert et reconstruit

C'était parti. :)

29
Spilly

Je viens de changer le style de texte en Body & Warning disparaît.

C'est juste parce que c'est du type dynamique textStyle

Voir la liste des types dynamiques supportés prédéfinis textStyle -

enter image description here

25
Jack

Si la case "Ajuster automatiquement la police" est cochée avec une police non dynamique, cet avertissement apparaît. Désélectionnez la case sur l'étiquette incriminée ou utilisez un type de police dynamique.

enter image description here

15
Donovan King
  1. Ouvrez votre story-board, cliquez-droit sur le storyboard dans le navigateur de fichiers.

enter image description here

  1. Rechercher et supprimer des instances de adjustsFontForContentSizeCategory="YES"
0
ScottyBlades