Pregunta

¿Hay alguna manera de tener un texto de la etiqueta de ajuste de línea, según sea necesario? Tengo los saltos de línea establecidas para el ajuste de línea y la etiqueta es lo suficientemente alto como para dos líneas, pero parece que sólo se envuelva en los saltos de línea. ¿Tengo que añadir saltos de línea para que sea envolver adecuadamente? Yo sólo quiero que envuelva si no puede encajar en sentido horizontal.

¿Fue útil?

Solución

Si define numberOfLines a 0 (y la etiqueta para el ajuste de línea), la etiqueta se ajustará y utilizar el mayor número de líneas como sea necesario. Automáticamente

Si está editando una UILabel en IB, puede introducir varias líneas de texto pulsando opción + volver para conseguir un salto de línea - volver solo terminará edición.

Otros consejos

UILabel tiene una propiedad lineBreakMode que puede configurar según sus necesidades.

En Swift que lo haría así:

    label.lineBreakMode = NSLineBreakMode.ByWordWrapping
    label.numberOfLines = 0

(Tenga en cuenta que la forma en que funciona constantes lineBreakMode es diferente en ObjC)

Xcode 10, Swift 4

Embalaje el texto para una etiqueta también se puede hacer en Storyboard mediante la selección de la etiqueta y utilizando atributos Inspector.

Líneas = 0 lineBreak = Ajuste de línea

introducir descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top