UIButton のテキストの右側に画像を配置するにはどうすればいいですか? 質問する

UIButton のテキストの右側に画像を配置するにはどうすればいいですか? 質問する

できればサブビューは使いたくありません。UIButton背景画像、テキスト、画像が入った が必要です。現在、これを実行すると、画像はテキストの左側にあります。背景画像、テキスト、画像はすべて、ハイライト状態が異なります。

ベストアンサー1

最も簡単な解決策:

iOS 10以上、Swift:

button.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
button.titleLabel?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
button.imageView?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)

iOS 10 より前の Swift/Obj-C:

button.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.imageView.transform = CGAffineTransformMakeScale(-1.0, 1.0);

iOS 9以上、Swift: (推奨)

button.semanticContentAttribute = .forceRightToLeft

おすすめ記事