Swift UI – 开关按钮(UISwitch)

注:代码已升级至Swift4

创建UISwitch,以及监听值的改变

import UIKit

class ViewController: UIViewController {
    var uiswitch:UISwitch!;

    override func viewDidLoad() {
        super.viewDidLoad()

        uiswitch = UISwitch()
        //设置位置(开关大小无法设置)
        uiswitch.center = CGPoint(x:100, y:50)
        //设置默认值
        uiswitch.isOn = true;
        uiswitch.addTarget(self, action: #selector(switchDidChanged), for:.valueChanged)
        self.view.addSubview(uiswitch);
    }

    func switchDidChanged() {
        //打印当前值
        print(uiswitch.isOn)
    }
}
上一篇 Swift UI - 多行文本输入框(UITextView)
下一篇 Swift UI - 分段选择控件(UISegmentedControl)
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。