UISwitch控件

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("关闭移动蜂窝")
}
}

你可能感兴趣的:(UISwitch控件)