如何创建开关,以及监听它值的改变,代码如下:
import UIKit
class ViewController: UIViewController {
var stydySwitch : UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
stydySwitch = UISwitch()
//设置位置(开关大小无法设置)
stydySwitch.center = CGPoint(x: 100, y: 100)
//设置默认值
stydySwitch.isOn = true
//监听改变
stydySwitch.addTarget(self, action: #selector(switchChange), for: .valueChanged)
self.view.addSubview(stydySwitch)
}
@objc func switchChange() {
//打印当前值
print(stydySwitch.isOn)
}
}
效果:
网友评论