快速更改按钮图像在旧的上面添加新图像

时间:2015-09-13 18:01:53

标签: ios swift uibutton

单击按钮后,我正在尝试更改按钮背景图像。

在故事板中,我为按钮设置了背景图像

点击按钮时,我点火:

myButton.setImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal)

但是这会使新图像放在旧图像上。

但如果我解雇:

myButton.setBackgroundImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal)

这只会显示新图像,所以它似乎有效。

但为什么setImage()不起作用?

1 个答案:

答案 0 :(得分:0)

这是正常的。

您确实设置了背景图片。当你开火时,你必须设置一个新的背景图像。

.setImage()设置图片而不是按钮标题(.setTitle())。因此,当使用.setImage()进行射击时,您将替换标题,而不是背景图像。

希望有所帮助。