Existe-t-il un moyen d'avoir une étiquette de texte Wordwrap au besoin? J'ai les sauts de ligne définis sur word wrap et l'étiquette est assez haute pour deux lignes, mais il semble qu'elle ne sera enveloppée que sur les sauts de ligne. Dois-je ajouter des sauts de ligne pour qu'il s'enroule correctement? Je veux juste qu'il s'enroule s'il ne peut pas le rentrer horizontalement.
150
NSLineBreakByWordWrapping
, pasUILineBreakModeWordWrap
.label.lineBreakMode = .ByWordWrapping
etlabel.numberOfLines = 0
en swiftUILabel
a une propriétélineBreakMode
que vous pouvez définir selon vos besoins.la source
Dans Swift, vous le feriez comme ceci:
(Notez que le fonctionnement de la constante lineBreakMode est différent de celui d'ObjC)
la source
Xcode 10, Swift 4
L'habillage du texte pour une étiquette peut également être effectué sur Storyboard en sélectionnant l'étiquette et en utilisant l'inspecteur d'attributs.
Lignes = 0 LineBreak = retour à la ligne
la source