Si tengo un UIButton arreglado usando autolayout, su tamaño se ajusta muy bien para adaptarse a su contenido.
Si configuro una imagen como button.image
, el tamaño intrínseco nuevamente parece explicar esto.
Sin embargo, si modifico el titleEdgeInsets
botón, el diseño no tiene en cuenta esto y en su lugar trunca el título del botón.
¿Cómo puedo asegurarme de que el ancho intrínseco del botón tenga en cuenta el recuadro?
Editar:
Estoy usando lo siguiente:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
El objetivo es agregar cierta separación entre la imagen y el texto.
titleEdgeInset
documentación: The insets you specify are applied to the title rectangle after that rectangle has been sized to fit the button’s text. Thus, positive inset values may actually clip the title text.
Entonces, al agregar un recuadro, está forzando el botón para recortar el texto con seguridad