web-dev-qa-db-fra.com

Redimensionner le texte pour l'adapter à une étiquette dans Swift

Je souhaite afficher du texte dans une étiquette.

L'étiquette a une taille fixe mais le texte peut varier d'un seul mot à une phrase complète.

Existe-t-il un moyen de redimensionner automatiquement le texte de manière à ce qu'il soit toujours affiché dans la plus grande taille de police possible sans le tronquer?

Je travaille sur des didacticiels depuis des jours, mais je ne trouve que des moyens d'ajuster la taille de l'étiquette, pas la taille du texte.

18
John Allijn

Définissez minimumScaleFactor propriété de UILabel.

How to set minimumScaleFactor

30
Satachito

Vous pouvez modifier la taille de la police pour l'adapter à la largeur de l'étiquette UIL (non multiligne):

myLabel.adjustsFontSizeToFitWidth = true
24
Erik