iphone objective-c xcode uilabel

iphone - Lograr que UILabel produzca una elipsis en lugar de reducir la fuente



objective-c xcode (3)

Establecer las siguientes propiedades:

label.adjustsFontSizeToFitWidth = NO; label.lineBreakMode = NSLineBreakByTruncatingTail;

También puede establecer estas propiedades en el generador de interfaz.

Cuando cambio dinámicamente el texto de una UILabel, prefiero obtener puntos suspensivos (punto, punto, punto) en lugar de cambiar el tamaño del texto automáticamente. ¿Cómo se hace esto?

En otras palabras, si tengo UILabel con la palabra Cat con tamaño de fuente 14 y luego cambio la palabra a Hippopotamus la fuente se reduce para que se ajuste a toda la palabra. Prefiero que la palabra sea truncada automáticamente seguida de una elipsis.

Supongo que hay un parámetro que se puede cambiar dentro de mi objeto UILabel. Prefiero no hacer esto programáticamente.


Solución rápida:

label.lineBreakMode = .ByTruncatingTail

Swift 3:

label.lineBreakMode = .byTruncatingTail


Lo he logrado siguiendo los pasos:

1.Aumente la altura de la etiqueta como lo hice para que encajen 2 líneas.

2. Seleccione la etiqueta, vaya a attributes inspector

3.seleccione saltos de Line Breaks = ajuste de Word Wrap

4. También aumentan líneas, como 2,3.

Trabajó para mi