Swift设置按钮图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift设置按钮图像相关的知识,希望对你有一定的参考价值。
当我按下按钮时尝试更改按钮的图像,但它只显示一个蓝色方块作为按钮的图像
@IBAction func button(_ sender: Any) {
buttonOutlet.setImage(#imageLiteral(resourceName: "thing"), for: UIControl.State.normal)
}
答案
来自Apple文档:
当触摸事件进入控件的界限时,控件将突出显示...
Highlighted state of a control
button.setImage(UIImage(named: "button_normal_state"), for: .normal)
button.setImage(UIImage(named: "button_pressed_state"), for: .highlighted)
另一答案
只需重新检查你有“事物” - 目标中的图像。
button.setImage(UIImage(named: "thing"), for: [.selected, .highlighted])
并看到这个问题UIButton: set image for selected-highlighted state
以上是关于Swift设置按钮图像的主要内容,如果未能解决你的问题,请参考以下文章