2017-07-27 25 views
0

我正在使用QRCodeReader.swift和更改佈局的可能性很好,但所選的按鈕選項不起作用。QRCodeReader.swift toggleTorchButton選定的圖像不工作

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

如果我測試.highlighted狀態能正常工作,但從來沒有.selected

爲什麼?

回答

0

我創建了一個目標,並更改了所選狀態。

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

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