您的位置:首页 > 产品设计 > UI/UE

UISwitch和UIDatePicker

2015-07-23 20:03 393 查看

UISwitch

基本使用

import UIKit

class ViewController: UIViewController {

var mainSwitch:UISwitch!

func switchIsChanged(sender: UISwitch){
print("Sender is = \(sender)")

if sender.on{
print("The switch is turned on")
} else {
print("The switch is turned off")
}
}

override func viewDidLoad() {
super.viewDidLoad()

mainSwitch = UISwitch(frame: CGRect(x: 100, y: 100, width: 0, height: 0))
view.addSubview(mainSwitch!)

mainSwitch.addTarget(self,
action: "switchIsChanged:",
forControlEvents: .ValueChanged)
}
}


设置颜色

import UIKit

class ViewController: UIViewController {

var mainSwitch:UISwitch!

override func viewDidLoad() {
super.viewDidLoad()

mainSwitch = UISwitch(frame: CGRect(x: 100, y: 100, width: 0, height: 0))

/* Adjust the off-mode tint color */
mainSwitch.tintColor = UIColor.redColor()
/* Adjust the on-mode tint color */
mainSwitch.onTintColor = UIColor.brownColor()
/* Also change the knob's tint color */
mainSwitch.thumbTintColor = UIColor.greenColor()

view.addSubview(mainSwitch)

}

}


效果如下:





UIDatePicker

基本使用

import UIKit

class ViewController: UIViewController {

var datePicker: UIDatePicker!

func datePickerDateChanged(datePicker: UIDatePicker){
print("Selected date = \(datePicker.date)")
}

override func viewDidLoad() {
super.viewDidLoad()

datePicker = UIDatePicker()
datePicker.center = view.center
view.addSubview(datePicker)

datePicker.addTarget(self,
action: "datePickerDateChanged:",
forControlEvents: .ValueChanged)

}

}


效果如下:



限制选择范围

import UIKit

class ViewController: UIViewController {

var datePicker: UIDatePicker!

override func viewDidLoad() {
super.viewDidLoad()

datePicker = UIDatePicker()
datePicker.center = view.center
view.addSubview(datePicker)

let oneYearTime:NSTimeInterval = 365 * 24 * 60 * 60
let todayDate = NSDate()

let oneYearFromToday = todayDate.dateByAddingTimeInterval(oneYearTime)

let twoYearsFromToday = todayDate.dateByAddingTimeInterval(2 * oneYearTime)

datePicker.minimumDate = oneYearFromToday
datePicker.maximumDate = twoYearsFromToday

}

}


计时工具

import UIKit

class ViewController: UIViewController {

var datePicker: UIDatePicker!

override func viewDidLoad() {
super.viewDidLoad()

datePicker = UIDatePicker()
datePicker.center = view.center
datePicker.datePickerMode = .CountDownTimer
let twoMinutes = (2 * 60) as NSTimeInterval
datePicker.countDownDuration = twoMinutes
view.addSubview(datePicker)

}

}


效果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: