我是swift和iOS平台的新手,但我认为我对它有很好的把握。
我试图制作简单的宾果游戏,但我遇到了一个小问题。
我需要让用户取消选择一个号码。现在,我已经有了用户点击的按钮,可以将该部分更改为标记(给它一个背景图像)。但是,如果他们再次按下按钮,我想将图像更改为空。
对于我的生活,我似乎无法弄清楚如何检查,最好是用IF语句,是否第一次按下按钮。我试图使用IF语句来比较图像:
saveButton.SimulateButtonUp()
以上是所有按钮指向的功能。我收到错误消息告诉我,我无法将UIImage类型与BOOL进行比较,这是有道理的。还有其他方法可以吗?
任何帮助将不胜感激!
答案 0 :(得分:0)
您可以为normal
州和selected
州设置按钮图片。
btn.setImage(UIImage(named: ""), for: .normal)
btn.setImage(UIImage(named: ""), for: .selected)
并使用.isSelected
@IBAction func action(_ sender: UIButton) {
sender.isSelected = !sender.isSelected
if sender.isSelected {
// labels for Numbers will be hidden here
} else {
}
}