如何在点击后更改UIButton图像?

时间:2015-10-29 18:07:30

标签: ios swift uibutton

Senario是我想在点击此按钮后更改按钮的图像。我确实喜欢这个:

func setImage(name: String, button: UIButton)
{
    let image = UIImage(contentsOfFile: name) as UIImage?
    button.setImage(image, forState: .Normal)

}

@IBAction func ReadValueButtonClicked(sender: UIButton) {
    setImage("ic_operation_start_indications_normal.png", button: sender)
}

这根本没有任何改变。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您需要使用UIImage contentsOfFile初始值设定项指定完整路径。如果您的资源包中只有图像的文件名,请使用imageNamed:初始化程序。

答案 1 :(得分:0)

这样做:

UIImage(named: "image.jpg") 

而不是

UIImage(contentOfFile: "a.jpg")