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) } }
效果如下:
相关文章推荐
- 表格单选实现UITableViewCellAccessoryCheckmark
- HDU 1242 Rescue BFS+优先队列
- iOS 动画Animation详解, UIView动画(UIView属性动画,UIViewTransition动画,UIView Block动画),CALayer动画(CABasicAnima...)
- Hdu 5301 Buildings 2015 Multi-University Training Contest 2
- 2015 Multi-University Training Contest 2 B Buildings(脑洞题)
- [找规律] 多校联合第二场 B题 Buildings
- hdu 5301 Buildings 2015 Multi-University Training Contest 2
- kendoui仪表板和直方图 演示样本
- HDU 1242 Rescue(优先队列+bfs)
- NGUI3.9.0 Scroll View
- leetcode 052 —— N-Queens II
- 再次谈谈easyui datagrid 的数据加载
- leetcode 050 —— N-Queens
- BZOJ 1367 [Baltic2004]sequence 可并堆
- OPEN(SAP) UI5 学习入门系列之一:扫盲与热身(上)
- WPF 开启多线程刷新UI 界面
- iphone的系统信息使用[UIDevice currentDevice]
- 建议SQLite操作使用rawQuery方法
- OC类 之 NSData NSDate NSSet NSNumber NSValue
- 多校2 1002 Buildings