Tengo un UIButton incorporado en Interface Builder que tiene una etiqueta predeterminada. En Xcode, estoy cambiando el texto de la etiqueta dinámicamente así:
myButton.titleLabel.text = @"this is the new label";
Sin embargo, cuando el texto se actualiza, la nueva cadena se recorta al mismo tamaño que la cadena original y termina pareciéndose a:
this...label
¿Alguien sabe por qué está pasando esto?
Solución del problema
Una solución alternativa es dejar que la UILabel interna del UIButton reduzca el tamaño de la fuente, como pueden hacer las UILabels:
button.titlelabel.minimumFontSize = 8.0; // or some more adequate size
self.buttonWithLongTitle.titleLabel.adjustsFontSizeToFitWidth = YES;
No hay comentarios:
Publicar un comentario