UISwitch控件
UIControl 控制控件的基类 凡是继承自这个类的子类都可以实现addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents)
UIControl的子类:UISwitch(开关控件),UISlider(滑块控件),UISegmentedControl(分段控件),UIStepper(计步控件)
创建UISwitch
let aSwitch = UISwitch()
只需要给位置不需要给大小(系统默认)
aSwitch.frame.origin = CGPoint(x: 50, y: 50)
打开时的内部渲染颜色
aSwitch.onTintColor = UIColor.blue
边框颜色
aSwitch.tintColor = UIColor.red
滑块的颜色
aSwitch.thumbTintColor = UIColor.green
添加UISwich的关联事件
aSwitch.addTarget(self, action: #selector(switchAction), for: .valueChanged)
将aSwitch添加到视图中
self.view.addSubview(aSwitch)
创建一个新的方法来实现关联事件(判断开关的状态)
func switchAction(sender:UISwitch){
if sender.isOn {
print("打开移动蜂窝")
}else{
print("关闭移动蜂窝")
}
}