davon aus, dass dies Ihr UIButton Name
wie
@IBOutlet var btn_refresh: UIButton!
verbunden ist
Ihr können Sie Ihr Bild in drei Modi
// for normal state
btn_refresh.setImage(UIImage(named: "xxx.png"), forState: UIControlState.Normal)
// for Highlighted state
btn_refresh.setImage(UIImage(named: "yyy.png"), forState: UIControlState.Highlighted)
// for Selected state
btn_refresh.setImage(UIImage(named: "zzzz.png"), forState: UIControlState.Selected)
auf dem Button-Aktion
//MARK: button_refresh action
@IBAction func button_refresh_touchup_inside(sender: UIButton)
{
//if you set the image on same UIButton
sender.setImage(UIImage(named: "newimage.png"), forState: UIControlState.Normal)
//if you set the image on another UIButton
youranotherbuttonName.setImage(UIImage(named: "newimage.png"), forState: UIControlState.Normal)
}
sollten Sie buttonWithType zu UIButtonType.Custom, nicht im System eingestellt, bis das Bild – sazz
Für diejenigen, zeigt für Syntax Swift 3 suchen: 'playButton.setImage (UIImage (genannt: "play.png"), für: .Normal) ' –