How to change UIButton image in Swift

前端 未结 12 1346
猫巷女王i
猫巷女王i 2020-12-01 00:25

I am trying to change the image of a UIButton using Swift... What should I do

This is OBJ-C code.but I don\'t know with Swift:

[playButton setImage:[         


        
12条回答
  •  暖寄归人
    2020-12-01 00:56

    assume that this is your connected UIButton Name like

    @IBOutlet var btn_refresh: UIButton!
    

    your can directly place your image in three modes

     // 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)
    

    on your button action

      //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)
    }
    

提交回复
热议问题