每次单击按钮时,我都会显示心形。单击时,空心被填充,再次单击时,填充的心为空。
@IBOutlet weak var likeBtn: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
likeBtn.addTarget(self, action: #selector(likeBtnClicked(_:)), for: .touchUpInside)
}
@objc func likeBtnClicked(_ sender: UIButton) {
DispatchQueue.main.async {
if self.isSelected == false {
sender.tintColor = .white
self.isSelected = true
} else if self.isSelected == true {
sender.tintColor = .red
self.isSelected = false
}
}
}
单击按钮时,如何使上述心脏填充为红色?
我想要的是用一张图片创建两种情况。
1.点击按钮时心为红色 2.再次点击清心
