89 votes

Que signifie l'avertissement "La police ajuste automatiquement la police à l'aide d'un style de texte de type dynamique"?

Je reçois le message d'avertissement suivant:

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

Screenshot added

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

J'ai vérifié tous les UILabel dans la Identity Inspector assurez-vous que le "Ajuste Automatiquement la Police" n'est pas cochée.

51voto

  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.

30voto

Spilly Points 106

J'ai eu le même problème. Même après que j'ai ouvert le storyboard 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. :)

30voto

Jack Points 4771

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 -

entrez la description de l'image ici

24voto

K. Law Points 492

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.

16voto

Donovan King Points 584

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.

entrez la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X