Se ho un UIButton organizzato usando il layout automatico, le sue dimensioni si adattano perfettamente al contenuto.
Se imposto un'immagine come button.image
, le dimensioni dell'istruttore sembrano giustificare nuovamente questo.
Tuttavia, se modifico il titleEdgeInsets
pulsante, il layout non tiene conto di questo e tronca invece il titolo del pulsante.
Come posso garantire che la larghezza intrinseca del pulsante sia responsabile dell'inserzione?
Modificare:
Sto usando il seguente:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
L'obiettivo è quello di aggiungere una certa separazione tra l'immagine e il testo.
titleEdgeInset
documentazione: 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.
quindi aggiungendo l'inserzione si sta forzando il pulsante per tagliare il testo di sicuro