ios - qué - salto de linea typescript
Saltos de línea y número de líneas en la etiqueta Swift(programáticamente) (3)
Puedes hacer esto para programarlo
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 3
Swift 3/4
label.lineBreakMode = .byWordWrapping
label.numberOfLines = 3
Al seleccionar una etiqueta en un StoryBoard, puedo seleccionar Line Break
para ajustarlo a Word Wrap
y cambiar el número de líneas para que sea más de 1. ¿Cómo puedo hacer eso mediante programación en Swift?
Si desea que la etiqueta tenga varias líneas, haga lo siguiente:
var myLabel:UILabel = UILabel(frame: CGRectMake(7, 200, 370, 100))
myLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
myLabel.numberOfLines = 0 //''0'' means infinite number of lines
Recuerde aumentar la altura en "CGRectMake (7, 200, 370, 100 )" <- Este
De lo contrario, la etiqueta no podrá tomar las múltiples líneas de texto.
Tenga en cuenta que con Swift 3 necesita usar el método actualizado byWordWrapping
productNameLabel.lineBreakMode = .byWordWrapping
productNameLabel.numberOfLines = 1
O para agregar Ellipsis al final use byTruncatingTail
productNameLabel.lineBreakMode = .byTruncatingTail
productNameLabel.numberOfLines = 1