0
我想为我的应用程序创建一个“喜欢”按钮。当我按下按钮时,我希望它变成第二张图像,当我再次按下它时,我将它变回第一张图像。UIButton不会改变图像
这里是我的代码:
@IBAction func sendLike(sender: UIButton) {
if let _ = UIImage(named:"pinkLike.png") {
sender.setImage(UIImage(named:"like.png"), forState: .Normal)
}
if let _ = UIImage(named:"like.png") {
sender.setImage(UIImage(named:"pinkLike.png"), forState: .Normal)
}
}
出于某种原因,这行代码的工作我如何想:
if let _ = UIImage(named:"like.png") {
sender.setImage(UIImage(named:"pinkLike.png"), forState: .Normal)
}
但是,当我再次按下该按钮,此行不将其更改回来:
if let _ = UIImage(named:"pinkLike.png") {
sender.setImage(UIImage(named:"like.png"), forState: .Normal)
}
工作,欣赏它! – Nathan