2017-07-27 3 views
0

J'utilise QRCodeReader.swift et la possibilité de modifier la disposition est bonne, mais l'option sélectionnée du bouton ne fonctionne pas.QRCodeReader.swift toggleTorchButton image sélectionnée ne fonctionne pas

toggleTorchButton?.setImage(UIImage(named: "ic_light_on"), for: .normal) 
toggleTorchButton?.setImage(UIImage(named: "ic_light_off"), for: .selected) 

Si je teste l'état .highlighted cela fonctionne très bien, mais .selected jamais.

Pourquoi?

Répondre

0

Je crée une cible et cela modifie l'état sélectionné.

toggleTorchButton?.addTarget(self, action: #selector(self.toggleTorchButtonHandler), for: .touchUpInside) 

func toggleTorchButtonHandler() { 
    toggleTorchButton?.isSelected = !(toggleTorchButton?.isSelected)! 
}