Se eu tiver um UIButton organizado usando o autolayout, seu tamanho será ajustado para caber em seu conteúdo.
Se eu definir uma imagem como button.image
, o tamanho do instrinsic novamente parece explicar isso.
No entanto, se eu ajustar o titleEdgeInsets
botão, o layout não será responsável por isso e truncará o título do botão.
Como garantir que a largura intrínseca do botão seja responsável pela inserção?
Editar:
Estou usando o seguinte:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
O objetivo é adicionar alguma separação entre a imagem e o texto.
titleEdgeInset
documentação: 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.
Então, adicionando inserção você está forçando o botão para cortar o texto, com certeza