How to change UIButton image in Swift

前端 未结 12 1332
猫巷女王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 01:06

    Yes, even we can change image of UIButton, by using flag.

    class ViewController: UIViewController
    {
        @IBOutlet var btnImage: UIButton!
        var flag = false
    
        override func viewDidLoad()
        {
            super.viewDidLoad()
    
            //setting default image for button
            setButtonImage()
    
        }
    
        @IBAction func btnClick(_ sender: Any)
        {
            flag = !flag
            setButtonImage()
        }
    
        func setButtonImage(){
            let imgName = flag ? "share" : "image"
            let image1 = UIImage(named: "\(imgName).png")!
            self.btnImage.setImage(image1, for: .normal)
        }
    
    }
    

    Here, after every click your button image will change alternatively.

提交回复
热议问题