Y a-t-il un moyen d'avoir un texte wordwrap d'étiquette si nécessaire? J'ai les sauts de ligne mis à l'enveloppe de mot et l'étiquette est assez grande pour deux lignes, mais il semble que cela ne s'enroulera que sur les sauts de ligne. Est-ce que je dois ajouter des sauts de ligne pour le faire envelopper correctement? Je veux juste qu'il s'enroule s'il ne peut pas l'ajuster horizontalement.UILabel - Wordwrap text
Répondre
Si vous définissez numberOfLines
sur 0 (et l'étiquette sur retour à la ligne), l'étiquette sera automatiquement enveloppée 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 l'option + retour pour obtenir un saut de ligne - retour seul terminera l'édition.
UILabel
possède une propriété lineBreakMode
que vous pouvez définir selon vos besoins.
"Les sauts de ligne sont définis sur Enveloppe de mots". Cela ne s'applique qu'aux sauts de ligne réels, il ne se casse pas automatiquement une fois qu'il est trop long. – Codezy
Swift vous le faites comme ceci:
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 0
(Notez que la façon dont le travaux constants de lineBreakMode est différent dans ObjC)
- 1. Wordwrap Gridview
- 2. UILabel alignement
- 3. UILabel - autoresize
- 4. UILabel Strikethrough
- 5. problèmes de WordWrap sur une page Web
- 6. UILabel place comme portrait
- 7. Pourquoi UILabel 0x0?
- 8. Comportement étrange de UILabel
- 9. iPhone UILabel sizeWithFont:
- 10. Texte multicolore UILabel
- 11. Touches sur UILabel
- 12. UILabel Non Affichage Mutliline
- 13. est-il possible de définir la distance UILabel entre la ligne?
- 14. Elide Text
- 15. Trouver la largeur de caractères pour faire wordwrap
- 16. Accès à l'objet UILabel crash
- 17. UILabel affichant les caractères Unicode
- 18. Response.ContentType = « text/x-vcalendar »
- 19. jQuery Text Crossfade
- 20. Bash text parsing golf
- 21. CSS text-decoration: reverse
- 22. Flex Text Control Annuler
- 23. Editable Rich text box
- 24. LingPipe Text Processing API
- 25. Text to speech
- 26. Quickbooks Text Format
- 27. sifr text width
- 28. Multiline JavaScript Text
- 29. iPhone Rich Text Control
- 30. Flex text masking
précisiez noobs comme moi, ce serait: cellule .textLabel.numberOfLines = 0; cell.textLabel.lineBreakMode = UILineBreakModeWordWrap; –
Sous iOS 6 et versions ultérieures, utilisez NSLineBreakByWordWrapping, pas UILineBreakModeWordWrap. –
Vous pourriez également avoir besoin de ce qui suit: label.autoresizingMask = UIViewAutoresizingFlexibleHeight; –