Si j'ai un UIButton arrangé en utilisant la mise en page automatique, sa taille s'ajuste bien pour s'adapter à son contenu.
Si je mets une image en tant que button.image
, la taille intrinsèque semble à nouveau expliquer cela.
Cependant, si je modifie le titleEdgeInsets
bouton, la mise en page ne tient pas compte de cela et tronque le titre du bouton.
Comment puis-je m'assurer que la largeur intrinsèque du bouton représente l'encart?
Éditer:
J'utilise les éléments suivants:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
Le but est d'ajouter une certaine séparation entre l'image et le texte.
titleEdgeInset
documentation: 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.
Donc, en ajoutant un encart, vous forcez le bouton à couper le texte à coup sûr