1、创建UISwitch
let uiswitch = UISwitch()
//也可以这样创建 let uiswitch = UISwitch.init(frame: CGRect.init(x: 80, y: 100, width: 2000, height: 3000)) 但是大小是不起作用的
uiswitch.center = CGPoint.init(x: 100, y: 50)
//是否打开开关
uiswitch.isOn = true
//开关开的时候的颜色
uiswitch.onTintColor = UIColor.red
//开关关的时候的颜色
uiswitch.tintColor = UIColor.blue
//开关按钮的颜色
uiswitch.thumbTintColor = UIColor.orange
//开关按钮也可以改成图片
let color1 = UIColor.init(patternImage: UIImage(named:"图片名称")!)
uiswitch.thumbTintColor = color1
//开关开关图片,但是不好使不知道什么原因
uiswitch.onImage = UIImage.init(named: "2.png")
uiswitch.offImage = UIImage.init(named: "3.png")
所以替代方法是
let color1 = UIColor.init(patternImage: UIImage(named:"图片名称")!)
uiswitch.onTintColor = color1
uiswitch.tintColor = color1
self.view.addSubview(uiswitch)
//添加开关事件
uiswitch.addTarget(self, action: #selector(switchChange), for: .valueChanged)
func switchChange() {
}