如何动态更改按钮的背景

时间:2014-06-12 18:47:31

标签: ios image button swift

尝试动态更改按钮图像。

reloadStopButton.currentImage = UIImage(named: "logo0.png")

...抛出
 无法分配此表达式的结果

Grr ..我哪里出错了?

1 个答案:

答案 0 :(得分:1)

您必须使用按钮图像设定器:

reloadStopButton.setImage(UIImage(named: "logo0.png"), forState: UIControlState.Normal)

按钮需要知道您要为哪种状态设置。这对于titletitleColorbackgroundImage等问题也很重要。

如果查看currentImage的文档,您会发现它是一个只读属性。它只返回当前正在显示的图像。如果您有不同的图像显示不同的状态,这可能很有用。