您的位置:首页 > 移动开发 > Swift

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

2015-10-15 00:00 330 查看
摘要: UISwitch

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS Swift UIKite UISwitch