Swift5 UISwitch基本使用方法

效果图

故事面板创建UISwitch控件

  1. 拖动创建UISwitch
  2. 拖动连接New Referencing outlet 到控制器定义成员变量位置(自动创建)或者绑定到已声明变量上
  3. 拖动Sent Events -->valueChanged到switchValueChanged方法,方法处理业务逻辑(如下所示)

同步两个UISwitch控件状态

    @IBAction func switchValueChanged(_ sender: Any) {
        //同步leftSwitch,rightSwitch开关状态
        let sen = sender as! UISwitch
        let setting = sen.isOn
        self.leftSwitch.setOn(setting, animated: true)
        self.rightSwitch.setOn(setting, animated: true)
        
        //同步分段控件(UISegmentedControl)状态
        if(setting == true){
            segmented.selectedSegmentIndex = 0
        }else{
            segmented.selectedSegmentIndex = 1
        }
    }

源码下载

发表评论