UILabel taille de la police?
Je n'arrive pas à modifier la taille de police d'un UILabel avec le code suivant:
itemTitle.font = [UIFont systemFontOfSize:25];
Comme je l'augmentation du nombre de 25 à quelque chose de plus, il semble être la seule à ajouter une marge supérieure de l'étiquette, ce qui pousse le texte vers le bas tellement, de sorte que le texte est coupé à la base, ou totalement les débordements.
j'ai une autre UILabel ailleurs avec systemFontOfSize 25, et il est beaucoup plus petit que le itemTitle texte. Ce qui se passe? N'est-ce pas 25 censé être une valeur absolue?
je suis tellement confus sur la façon de modifier par programmation la taille de police de uilabels.
Vous devez vous connecter pour publier un commentaire.
Vérifier que vos étiquettes ne sont pas automatiquement mis à redimensionner. Au bureau de l'IB, il est appelé "réduction automatique" et est juste à côté de la police de caractères. Par programmation, il est appelé
adjustsFontSizeToFitWidth
.J'ai modifié le UILabel par le code suivant:
Essayer cela et voir si elle est de travailler dans votre cas ou pas???
label.font = label.font.fontWithSize(25)
pour Swiftlabel.font = label.font.withSize(25)
cela fonctionne pour moi.
**Vous pouvez définir la taille de police par ces propriétés **
Pour Swift 3.1 et Swift 4, si vous voulez seulement changer la police la taille de l'étiquette :
très simple, mais efficace méthode pour ajuster la taille du texte de l'étiquette progmatically :-
🙂
Cela a fonctionné pour moi:
riches
Cela a fonctionné pour moi dans
Swift 3
Swift 4
Les réponses ci-dessus a beaucoup aidé.
Ici est la Swift version.
En C#, Ces façons que vous pouvez Résoudre le problème, En UIkit ces méthodes sont disponibles.
Essayez de changer votre étiquette taille du cadre hauteur et la largeur de sorte que votre texte non coupé.