通过点击或滑动打开和关闭拨动开关

问题描述

我有一个拨动开关,当我点击它时会打开或关闭,但是当我滑动它时,它会打开并设置repeat = true,但切换动画会恢复为关闭。我操纵了动画,但是无法正常工作。

viewdidload(){
state.addTarget(self,action: #selector(stateChanged),for: .valueChanged)}

 @IBAction func SwitchButtonClicked(_ sender: Any) {
        if RepeatSwitchButton.isOn {
            print("off")
            myRandomNumbers = [0]
            Repeat = false
            RepeatSwitchButton.seton(false,animated:true)
        } else {
            print ("The Switch is On")
            myRandomNumbers = [0]
            Repeat = true
            RepeatSwitchButton.seton(true,animated:true)
        }
    }
    
    @objc func stateChanged(switchState: UISwitch) {
           if switchState.isOn {
           
            print("The Switch is On stagechanged ")
          
            RepeatSwitchButton.seton(false,animated:true)
            myRandomNumbers = [0]
            Repeat = true
            displayMyAlertMessage(userMessage: "Repeat Numbers Enabled")
            
           } else {
              print("The Switch is off on stagechanged ")
            RepeatSwitchButton.seton(true,animated:false)
            myRandomNumbers = [0]
            Repeat = false
            displayMyAlertMessage(userMessage: "Repeat Numbers disabled")
            
           }
       }

有什么建议吗? https://imgur.com/a/1gihLjc

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)