Je crée un XIB à l'aide de l'autolayouet (NslayoutConSraint). Y a-t-il un moyen d'utiliser sizetofit ou quelque chose de similaire pour faire de l'uilabel en forme son contenu? p>
J'ai essayé de définir une contrainte de "supérieur ou égal à x" et essayé de définir la hauteur pour être en dessous de cela. Cependant, il continue à écraser la propriété en hauteur. Sittiofit ne semble pas fonctionner lorsque vous avez NslayoutConstruistions. P>
Comment puis-je obtenir l'étiquette de taille de manière appropriée? p>
3 Réponses :
Faites une iboutlet pour vos contraintes de largeur et de hauteur et utilisez sizetofit code> pour modifier leur propriété
constante code> de la propriété CODE> et appelez
NiveauxDaTraints code> p> p> p> P> P> P> P> P>
Vous devriez essayer de réduire votre priorité de contrainte de hauteur. P>
en utilisant un "supérieur à la contrainte" pour la hauteur de l'Uilabel et
appelant Je n'ai pas eu besoin d'appeler Vous devez également définir le nombre de lignes sur 0 pour permettre une quantité illimitée de lignes ou> 1 si vous voulez une limite. P>
Aussi la propriété sizetofit code> dans
ViewDidLayouTouSubviews code> a fait le tour pour moi p>
NiveauxDaTraints code>. P>
préférémaxlayoutwidth code> doit être définie, qui est automatiquement définie sur la largeur des vues par le constructeur d'interface. P>