最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Swift UISwitch开关事件学习示例_Swift 4教程

IOS 太平洋学习网 浏览 评论

Swift  UISwitch是一个开关控件,它用ON/OFF来表示按钮的开关,下面我们来看一下UISwitch在swift 4中的使用示例:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let switchOnOff = UISwitch(frame:CGRect(x: 150, y: 150, width: 0, height: 0))
        //开关回调事件
        switchOnOff.addTarget(self,action: #selector(switchStateDidChange(_:)), for: .valueChanged)
        //设置开关按钮的颜色
        //switchOnOff.onTintColor = UIColor.red
        //自定义设置开关图片无效果
        //switchOnOff.onImage = UIImage(named: "group_icon@2x.png")
        switchOnOff.setOn(true, animated: false)
        //默认为ON打开状态
        self.view.addSubview(switchOnOff)
    }

    //开关回调事件,注意“_”下划线与sender之间要有空格
    @objc func switchStateDidChange(_ sender : UISwitch){
        if(sender.isOn == true){
            print("UISwitch state is ON")
            
        }else{
            print("UISwitch state is OFF")
        }
    }
}

Swift  UISwitch控件有下列四个属性效果,用于表示开关按钮的颜色,分别如下:

onTintColor : 设置打开状态下的 tint color

1.png

tintColor : 设置关闭状态下的 tint color

2.png

thumbTintColor : 设置拇指部分颜色

3.png

如果要设置UISwitch控件的开关颜色,一般是这样设置UISwitch属性,但是不知道为什么没有效果了。

onImage: 打开状态图片

switchOnOff.onImage = UIImage(named:"on-switch")

offImage: 打开状态图片

switchOnOff.offImage = UIImage(named:"off-switch")
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/object-c_ios/643.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论