[Swift]UIKit学习之滑块控件UISwitch的用法

原创
2015/10/15 22:48
阅读数 565

UIKit学习之开关控件UISwitch的用法


UISwitch是一个开关控件。


UISwitch控件的创建:

(1) 在Stroyboard中使用Ctrl+Drag拖拽法创建

(2) 代码创建UISwitch:

let mySwitch = UISwitch()
//设置位置(开关大小无法设置)
mySwitch.center = CGPointMake(100,50);
//设置默认值(开true/关false)
mySwitch.on = true;

self.view.addSubview(mySwitch);


代码实例:

//  ViewController.swift
import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        let mySwitch = UISwitch()
        //设置位置(开关大小无法设置)
        mySwitch.center = CGPointMake(100,50);
        //设置默认值(开true/关false)
        mySwitch.on = true;
        mySwitch.addTarget(self, action: "switchDidChanged:",
            forControlEvents:UIControlEvents.ValueChanged)
        
        self.view.addSubview(mySwitch);
    }
    
    //
    func switchDidChanged(sender:UISwitch){
        if(sender.on){
            self.view.backgroundColor = UIColor.brownColor()
            myLabel.text = "开关已经打开";
            myLabel.backgroundColor = UIColor.blueColor()

        } else {
            self.view.backgroundColor = UIColor.blackColor()
            myLabel.text = "开关已经关闭"
            myLabel.backgroundColor = UIColor.greenColor()
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}


开发环境:

Xcode Version 7.0 (7A220)


参考资料:

http://www.hangge.com/blog/cache/detail_532.html

http://www.chuanke.com/1266915-124765.html



展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部