我得到一个错误与此代码..
它应该做什么:当用户点击按钮时,图像变为选中,再次点击,变为未选中。
我得到错误:任何对象没有成员名的setimage…
@IBAction func tick(sender: AnyObject) {
if let image = UIImage(named:"Unchecked") {
sender.setImage(UIImage(named:"Checked.png"), forControlState: .Normal)
}
if let image = UIImage(named:"Checked") {
sender.setImage( UIImage(named:"Unchecked.png"), forControlState: .Normal)
}
}
最佳答案
您只需将(sender:anyobject)更改为(sender:ui按钮)
如下所示
@IBAction func tick(sender: UIButton) {
if let image = UIImage(named:"Unchecked") {
sender.setImage(UIImage(named:"Checked.png"), forControlState: .Normal)
}
if let image = UIImage(named:"Checked") {
sender.setImage( UIImage(named:"Unchecked.png"), forControlState: .Normal)
}
}
关于swift - 通过单击更改UIButton的图像-Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31289029/