Autosize UILabel
Est-il un moyen automatique de la taille d'un UILabel? compte tenu de la taille 40 x 40 du texte police taille de l'ajuster en fonction du nombre de caractères.
source d'informationauteur Yolanda
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
adjustFontSizeToFitWidth
de la propriété. Donc quelque chose comme cela.Dans Interface Builder il y a une case à cocher sur l'Étiquette des Attributs de l'écran pour vous permettre de régler la taille de la police pour s'adapter à l'étiquette.
euh, avez-vous découvrez la UILabel API http://developer.apple.com/iphone/library/documentation/uikit/reference/UILabel_Class/Reference/UILabel.html il y a une jolie propriété appelée
adjustsFontSizeToFitWidth
Avec mise en page automatique concept de design, ne pas définir les contraintes de hauteur pour UILabel et jeu no. des lignes de 0.
Mise en page automatique automatiquement prendre soin de la dynamique de la hauteur de l'étiquette en fonction du texte de l'étiquette. Si l'étiquette a une seule ligne de texte, puis il va occuper seule ligne de l'espace. Et si l'étiquette a plus d'une ligne, puis il sera redimensionné l'étiquette en fonction de la taille du texte et le nombre de lignes requis pour l'affichage de texte.
Définir le nombre de lignes de zéro pour le texte dynamique des informations, il sera utile lors de votre texte sont différents.
Par Programmation (Swift 4)
À L'Aide De Inetrface Constructeur
Remarque: Il n'est pas nécessaire de définir
Minimum Font Scale
mais bien d'avoir un minimum de facteur d'échelle pour ajuster le texte dans l'étiquette de cadre.Ref: UILabel - numberOfLines