自動レイアウトを使用してUIButtonを配置している場合、そのサイズはコンテンツに合わせて適切に調整されます。
画像を次のように設定した場合 button.image
、本来のサイズがこれを考慮しているようです。
しかし、私が微調整した場合 titleEdgeInsets
ボタンのと、レイアウトはこれを考慮せず、ボタンのタイトルを切り捨てます。
ボタンの固有の幅がインセットを占めるようにするにはどうすればよいですか?
編集:
私は以下を使用しています:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
目標は、画像とテキストの間にいくらかの分離を加えることです。
titleEdgeInset
ドキュメントから: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.
インセットを追加することで、ボタンにテキストを確実にクリップさせます