Existe alguma maneira de ter um rótulo com texto wordwrap, conforme necessário? Eu tenho as quebras de linha definidas como quebra de linha e o rótulo é alto o suficiente para duas linhas, mas parece que ele será quebrado apenas nas quebras de linha. Preciso adicionar quebras de linha para que ela seja quebrada corretamente? Eu só quero embrulhar se não puder encaixar horizontalmente.
150
NSLineBreakByWordWrapping
, nãoUILineBreakModeWordWrap
.label.lineBreakMode = .ByWordWrapping
elabel.numberOfLines = 0
rapidamenteUILabel
possui uma propriedadelineBreakMode
que você pode definir conforme sua exigência.fonte
No Swift, você faria assim:
(Observe que o modo como a constante lineBreakMode funciona é diferente no ObjC)
fonte
Xcode 10, Swift 4
A disposição do texto de uma etiqueta também pode ser feita no Storyboard, selecionando a etiqueta e usando o Inspetor de atributos.
Linhas = 0 lineBreak = Word Wrap
fonte