2011-01-07 11 views

Respuesta

20

Debería establecer la propiedad numberOfLines en 0 y especificar explícitamente sus dimensiones, ya sea en IB o mediante programación. Sin embargo, si tiene mucho texto para mostrar, recomendaría usar una UITextView.

+5

conjunto '' numberOfLines' a 0', y el 'UILabel' se llenará de texto, limitado por la anchura y la altura. no creará nuevas líneas y extenderá automáticamente el ancho/alto. el ancho/alto debe configurarse explícitamente para ajustarse al tamaño del texto – binnyb

+1

Para ajustar el tamaño de la etiqueta dinámicamente, consulte mi respuesta y esta publicación: http://stackoverflow.com/a/8796896/662605 – Daniel

+0

También tengo que establecer la propiedad lineBreakMode en UILabel a NSLineBreakMode.ByWordWrapping en Swift y UILineBreakModeWordWrap en Objective-C – c0d3Junk13

1

Lo que quiere es ajustar su etiqueta de acuerdo con el tamaño del contenido.

En iOS 6, diseño automático funcionará a las mil maravillas, se debe configurar la etiqueta para tener numberOfLines = 0

En un escenario sin diseño automático, también tendrá que asegurarse de que el marco de su UILabel se ajusta para mostrar el contenido eso está en la siguiente línea.

Por favor, echa un vistazo a esta respuesta y código de ejemplo para que: https://stackoverflow.com/a/8796896/662605

Cuestiones relacionadas