1. ホーム
  2. ios

[解決済み] SwiftでUIButtonの画像を変更する方法

2022-07-29 16:53:32

質問

Swiftを使ってUIButtonの画像を変更しようとしています。 私は何をすべきですか?

これはOBJ-Cのコードですが、Swiftではわかりません。

[playButton setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal];

どのように解決するのですか?

Obc-Cのコードから、ボタンに画像を設定したいのだと思いますので、この方法を試してみてください。

let playButton  = UIButton(type: .Custom)
if let image = UIImage(named: "play.png") {
    playButton.setImage(image, forState: .Normal)
}

要するに

playButton.setImage(UIImage(named: "play.png"), forState: UIControlState.Normal)

Swift 3用です。

let playButton  = UIButton(type: .custom)
playButton.setImage(UIImage(named: "play.png"), for: .normal)