如果选择,如何更改UIbutton的图像?

时间:2019-04-28 00:49:35

标签: swift uibutton

我有一个名为

的按钮
 @IBAction func likeIt(_ sender: Any) {
    }

我有两个名为

的图片

喜欢和喜欢选择

在按下和不按下时如何更改按钮图片

2 个答案:

答案 0 :(得分:0)

请记住查看Apple文档!

您正在寻找UIButton.setImage(_:for:)。有关状态,请参见UIControl.State

答案 1 :(得分:0)

您需要做的就是通过设置Image属性在故事板上为按钮提供初始图像。

enter image description here

然后,您可以将按钮的图像设置为如下所示的突出显示状态。

class ViewController: UIViewController {

    @IBOutlet weak var buttonView: UIButton!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.
        buttonView.setImage(UIImage(named: "likeSelected"), for: .highlighted)
    }

}