Keep UIButton Selected/Highlighted after touch

后端 未结 5 1495
北荒
北荒 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:55

    this one worked fine for me!

    func buttonColorChanger(sender :  UIButton )  {
    
        if button.isSelected == false
        {
    
            button.backgroundColor = UIColor.purple
            print("selected")
    
            button.setTitle("selected", for: .normal)
            button.setTitleColor(UIColor.white, for: .normal)
             button.isSelected = true
        }else{
    
            button.backgroundColor = UIColor.white
            print("unselected")
            button.isSelected = false
    
        }
    }
    

提交回复
热议问题