Keep UIButton Selected/Highlighted after touch

后端 未结 5 1452
北荒
北荒 2020-12-24 15:14

I\'d like my button to remain highlighted after the user taps it. If the user taps the button again I\'d like it to become de-selected/unhighlighted. I\'m not sure how to go

5条回答
  •  -上瘾入骨i
    2020-12-24 15:44

    func buttonPressed(_ sender: UIButton) {
    
        // "button" is a property
    
        if button.isSelected {
            button.setImage(UIImage(named: "filled-heart"), for: .normal)
            button.isSelected = false
        }else {
            button.setImage(UIImage(named: "empty-heart"), for: .selected)
            button.isSelected = true
        }
    }
    

提交回复
热议问题