iOS学习五之UISwitch

Posted minminjy123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS学习五之UISwitch相关的知识,希望对你有一定的参考价值。

ios中的开关控件

只要添加下面的代码即可实现

 

override func viewDidLoad() {

        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.

       //设置switch的位置和大小,但是switch本身的大小并不会随width和height的设置而变化

        let swi = UISwitch(frame: CGRect(x:100, y:100, width:100, height:40))

       //控件开启状态的填充色

        swi.onTintColor = UIColor.yellow

        //控件关闭状态的边界色

        swi.tintColor = UIColor.darkGray

        //开关按钮的颜色

        swi.thumbTintColor = UIColor.orange

        //添加交互方法

        swi.addTarget(self, action: #selector(changeColor), for: .touchUpInside)

        self.view.addSubview(swi)

    }

    //交互方法 

    @objc func changeColor(swi:UISwitch) {

        //switch on的处理

        if (swi.isOn) {

            self.view.backgroundColor = UIColor.blue

       //switch off的处理

        } else {

            self.view.backgroundColor = UIColor.white

        }

    }

以上是关于iOS学习五之UISwitch的主要内容,如果未能解决你的问题,请参考以下文章

机器学习(ML)五之语言模型

鸿蒙HarMonyOS的UI组件学习五之面试宝典

spark2.x由浅入深深到底系列五之python开发spark环境配置

学不好Linux?我们分析看看正确的学习方法是什么

学不好Linux?我们分析看看正确的学习方法是什么-马哥教育

Vue解析五之mounted