Wenn ich einen UIButton mit Autolayout angeordnet habe, passt sich seine Größe gut an den Inhalt an.
Wenn ich ein Bild als button.imageeinstelle, scheint dies wieder auf die Instrumentengröße zurückzuführen zu sein.
Wenn ich jedoch titleEdgeInsetsdie Schaltfläche optimiere , berücksichtigt das Layout dies nicht und schneidet stattdessen den Schaltflächentitel ab.
Wie kann ich sicherstellen, dass die Eigenbreite der Schaltfläche den Einschub berücksichtigt?

Bearbeiten:
Ich benutze folgendes:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
Ziel ist es, eine gewisse Trennung zwischen Bild und Text zu erreichen.
titleEdgeInsetDokumentation: 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. Wenn Sie also einen Einschub hinzufügen, zwingen Sie die Schaltfläche, den Text sicher




