swift

具体代码如下,和oc的使用没有差别:

创建:

 let hswitch = UISwitch()
/*创建开关,以及监听它值的改变,代码如下*/
//开关位置
hswitch.center = CGPoint(x:100,y:100)//switch的大小无法设置  

self.view.addSubview(hSwitch)
//设置默认值

hSwitch.on = false

hSwitch.addTarget(self, action: #selector(switchClick), for: .valueChanged)

点击方法的实现

func switchClick() {
        
        print(hSwitch.on)
        if hSwitch.on == true {
            self.view.backgroundColor = UIColor.orange()
        }else
        {
            self.view.backgroundColor = UIColor.white()
        }
        
    }
原文地址:https://www.cnblogs.com/hero11223/p/5691971.html