タイトルが左に表示され、画像が右端に表示されるように、UiButton のタイトルと画像を揃えたいと思います。ボタンは横方向に画面いっぱいに引き伸ばされていることに注意してください。
ボタンのレイアウトは次のようになります:- [タイトル ..]
タイトルには左パディングが必要です。画像には右側のパディングが必要です。
CGFloat width = self.frame.size.width;
CGFloat imageWidth = [button currentImage].size.width;
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
[button setTitleEdgeInsets:UIEdgeInsetsMake(0, 10, 0, 0)];
[button setImageEdgeInsets:UIEdgeInsetsMake(0, width - imageWidth - 10, 0, 0)];
ただし、タイトルは左揃えですが、左側に多くのスペースがあります。画像が全然映らない!