Jika saya memiliki UIButton yang diatur menggunakan autolayout, ukurannya menyesuaikan dengan baik agar sesuai dengan isinya.
Jika saya menetapkan gambar sebagai button.image
, ukuran instrinsik lagi tampaknya bertanggung jawab untuk ini.
Namun, jika saya mengubah titleEdgeInsets
tombol, tata letak tidak memperhitungkan ini dan malah memotong judul tombol.
Bagaimana saya bisa memastikan bahwa lebar intrinsik tombol menyumbang inset?
Edit:
Saya menggunakan yang berikut ini:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
Tujuannya adalah untuk menambahkan beberapa pemisahan antara gambar dan teks.
titleEdgeInset
dokumentasi: 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.
Jadi dengan menambahkan inset Anda memaksa tombol untuk klip teks pastinya