Jeśli mam UIButton ustawiony za pomocą autolayout, jego rozmiar ładnie dostosowuje się do zawartości.
Jeśli button.image
ustawię obraz jako , rozmiar instruktażowy ponownie wydaje się to uwzględniać.
Jeśli jednak poprawię titleEdgeInsets
przycisk, układ nie bierze tego pod uwagę i zamiast tego obcina tytuł przycisku.
Jak mogę się upewnić, że wewnętrzna szerokość przycisku odpowiada wstawce?
Edytować:
Używam następujących:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
Celem jest dodanie pewnej separacji między obrazem a tekstem.
titleEdgeInset
dokumentacji: 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.
Dodając wstawkę, na pewno