单击按钮后,我正在尝试更改按钮背景图像。
在故事板中,我为按钮设置了背景图像
点击按钮时,我点火:
myButton.setImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal)
但是这会使新图像放在旧图像上。
但如果我解雇:
myButton.setBackgroundImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal)
这只会显示新图像,所以它似乎有效。
但为什么setImage()
不起作用?
答案 0 :(得分:0)
这是正常的。
您确实设置了背景图片。当你开火时,你必须设置一个新的背景图像。
.setImage()
设置图片而不是按钮标题(.setTitle()
)。因此,当使用.setImage()
进行射击时,您将替换标题,而不是背景图像。
希望有所帮助。