当我尝试在按下按钮时更改按钮的图像时,它只是显示一个蓝色方块作为按钮的图像
@IBAction func button(_ sender: Any) {
buttonOutlet.setImage(#imageLiteral(resourceName: "thing"), for: UIControl.State.normal)
}
答案 0 :(得分:2)
摘自Apple文档:
触摸事件进入控件的控件时,该控件将突出显示 界限...
Highlighted state of a control
button.setImage(UIImage(named: "button_normal_state"), for: .normal)
button.setImage(UIImage(named: "button_pressed_state"), for: .highlighted)
答案 1 :(得分:0)
只需重新检查您的目标中是否有“东西”即可。
button.setImage(UIImage(named: "thing"), for: [.selected, .highlighted])