Existe-t-il un moyen d’avoir un texte wordwrap étiquette si nécessaire? Les sauts de ligne sont réglés sur le retour à la ligne et l'étiquette est assez grande pour deux lignes, mais il semble que seuls les sauts de ligne s'afficheront. Dois-je ajouter des sauts de ligne pour que tout soit correctement bouclé? Je veux juste que ça se termine si ça ne peut pas être inséré horizontalement.
Si vous définissez numberOfLines
sur 0 (et le libellé sur Word Wrap), le libellé sera automatiquement renvoyé à la ligne et utilisera autant de lignes que nécessaire.
Si vous modifiez un UILabel
dans IB, vous pouvez entrer plusieurs lignes de texte en appuyant sur option+return pour obtenir un retour à la ligne - return seul finira l'édition.
UILabel
a une propriété lineBreakMode
que vous pouvez définir selon vos besoins.
Dans Swift, vous le feriez comme ceci:
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 0
(Notez que le fonctionnement de la constante lineBreakMode diffère de celui de ObjC)