Modifier la hauteur de UILabel de façon dynamique en fonction du contenu
J'ai un UILabel
comme sous-vue de UIButton
et je suis de passage de la valeur
à partir d'un autre point de vue et à peupler UILabel
. Maintenant, je veux que UILabel
doit changer sa hauteur en fonction du contenu.Si le texte est "Bonjour", elle doit
être en 1 ligne, mais si le texte est " mon texte est trop long pour tenir dans la
l'étiquette", elle doit changer sa taille. J'ai utilisé
[self.addressLabel sizeToFit];
Mais pour cela, j'ai besoin de laisser un espace vide au-dessous de UILabel. Tout simplement ce que je
veux, c'est que lorsque le texte de la force augmente,la taille de UILabel et UIView
doit se développer.
Double Possible de Ajuster UILabel hauteur en fonction du texte
OriginalL'auteur Sushil Sharma | 2014-08-06
Vous devez vous connecter pour publier un commentaire.
L'aide ci-dessous, vous pouvez obtenir la hauteur de l'étiquette
largeur - la largeur de l'étiquette
et de créer une image à l'aide de la hauteur
Je vous remercie de votre réponse, mais je ne suis pas à l'aide de la vue de la table.il est juste en-vue-contrôleur.
c'est juste un tampon de hauteur, j'ai ajouté , vous pouvez ignorer que, si besoin est , de toute façon j'ai mis à jour le code .
Quelqu'un peut-il me dire comment cela peut-il être réalisé à l'aide de disposition automatique dans un
UITableViewCell
ouUICollectionViewCell
?lire ce débordement de pile répondre à stackoverflow.com/a/18746930/1730345.
OriginalL'auteur karthik
Ici est la façon dont je traite de cette question:
OriginalL'auteur hoya21
Utiliser ce code, il est très facile et mis à jour avec ios8
ajouter cette méthode pour votre appconstant fichier
et enfin utiliser ce code dynamique à créer UILabel
OriginalL'auteur Kishore Suthar
C'est la fonction plus simple pour obtenir de la dynamique de la hauteur pour les étiquettes. Vous pouvez simplement utiliser cette fonction.
Ici ceil est le predefind fonction retourne la plus petite valeur entière.
Et MAXHEIGHT est la hauteur maximale pour uilabel par exemple, vous pouvez donner 1000 aussi pour l'avenir de caluclations...
OriginalL'auteur Vaibhav Shiledar