在swift中更改按钮背景图像
我正在编写一个骰子应用程序。在swift中更改按钮背景图像,swift,Swift,我正在编写一个骰子应用程序。 如果我使用UIImage view,我知道如何将图像更改为不同的骰子面。但是我想为骰子使用UIButton,这样每当用户使用特定的骰子面图像按下骰子按钮时,图像就会更新为另一个骰子图像。我知道如何使用arc4random随机更改图像,但我不知道如何在UIButton上应用相同的概念。对于Swift 4,答案应该是: @IBAction func myImageButton(_ sender: UIButton) { sender.setImage(UIImage(n
如果我使用UIImage view,我知道如何将图像更改为不同的骰子面。但是我想为骰子使用UIButton,这样每当用户使用特定的骰子面图像按下骰子按钮时,图像就会更新为另一个骰子图像。我知道如何使用arc4random随机更改图像,但我不知道如何在UIButton上应用相同的概念。对于Swift 4,答案应该是:
@IBAction func myImageButton(_ sender: UIButton) {
sender.setImage(UIImage(named: "Button-Normal"), for: UIControlState.normal)
}
sender.setBackgroundImage(UIImage(named: "Button-Normal"), for: UIControl.State.normal)
对于Swift 4,答案应该是:
sender.setBackgroundImage(UIImage(named: "Button-Normal"), for: UIControl.State.normal)
斯威夫特5号
btn.setBackgroundImage(UIImage(named: "bg_btn.png"), for: .normal)
斯威夫特5号
btn.setBackgroundImage(UIImage(named: "bg_btn.png"), for: .normal)
我已经知道了。我想使用UIButton而不是UIImage,然后以编程方式更改按钮背景。@ndarji等等,什么?为什么要使用
yourButtonName.setImage()
设置按钮图像本身的背景?而这个代码片段可能是解决方案,包括解释确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您的代码提示的原因。下面的一些代码:“@IBAction func myImageButton”起作用了。我必须做的唯一更改是使用sender.setBackgroundImage而不是sender.setImage。感谢Meagar或Kevin Morris向我提出这个建议。非常感谢。谢谢。@KevinMorris OP需要至少15个声誉才能获得投票权。我已经知道了。我想使用UIButton而不是UIImage,然后以编程方式更改按钮背景。@ndarji等等,什么?为什么要使用yourButtonName.setImage()
设置按钮图像本身的背景?而这个代码片段可能是解决方案,包括解释确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您的代码提示的原因。下面的一些代码:“@IBAction func myImageButton”起作用了。我必须做的唯一更改是使用sender.setBackgroundImage而不是sender.setImage。感谢Meagar或Kevin Morris向我提出这个建议。非常感谢。谢谢。@KevinMorris OP需要至少15个声誉才能获得投票权。