iOS开发——UI篇Swift篇&UIDatePicker

UIDatePicker

 1     //返回按钮事件
 2     @IBAction func backButtonClick()
 3     {
 4         self.navigationController?.popViewControllerAnimated(true)
 5     }
 6
 7
 8     override func viewDidLoad() {
 9         super.viewDidLoad()
10
11         titleLabel.text = titleString
12
13
14         // Do any additional setup after loading the view.
15
16
17         //创建日期选择器
18         var datePicker:UIDatePicker = UIDatePicker(frame: CGRectMake(0, 200, 0, 0))
19
20         //添加到视图上
21         self.view.addSubview(datePicker)
22
23         //设置日期选择器显示样式
24         datePicker.datePickerMode = UIDatePickerMode.DateAndTime
25
26         //添加ValueChanged事件
27         datePicker.addTarget(self, action: "dateChanged:", forControlEvents: UIControlEvents.ValueChanged)
28
29
30         //获取当前时间
31         var date:NSDate = NSDate()
32         var formatter:NSDateFormatter = NSDateFormatter()
33         formatter.dateFormat = "yy-MMMM-dd HH:mm:ss"
34         var timeStr:NSString = formatter.stringFromDate(date)
35
36         println("date----- \(date)")
37         println("timeStr----- \(timeStr)")
38
39
40         //设置区间范围
41         //设置最小时间
42         datePicker.minimumDate = formatter.dateFromString("2010-01-01 00:00:00")
43
44         //设置最大时间
45         datePicker.maximumDate = formatter.dateFromString("2015-01-01 23:59:59")
46
47
48         //设置时间间隔
49         datePicker.minuteInterval = 5
50     }
51
52     override func didReceiveMemoryWarning() {
53         super.didReceiveMemoryWarning()
54         // Dispose of any resources that can be recreated.
55     }
56
57
58     /*
59     // MARK: - Navigation
60
61     // In a storyboard-based application, you will often want to do a little preparation before navigation
62     override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
63         // Get the new view controller using segue.destinationViewController.
64         // Pass the selected object to the new view controller.
65     }
66     */
67
68     // MARK: - 日期选择器值改变事件
69     func dateChanged(sender:UIDatePicker)
70     {
71         //获取日期选择控制器的时间值
72         var date:NSDate = sender.date;
73         var formatter:NSDateFormatter = NSDateFormatter()
74         formatter.dateFormat = "yy-MM-dd HH:mm:ss"
75         var timeStr:NSString = formatter.stringFromDate(date)
76
77         println("date----- \(date)")
78         println("timeStr----- \(timeStr)")
79     }
时间: 2024-11-05 00:47:52

iOS开发——UI篇Swift篇&UIDatePicker的相关文章

iOS开发——UI高级Swift篇&swift简单总结tableView

swift简单总结tableView 今天来总结一个很简单的问题,真心说出来丢脸,但是由于本人在写swift项目的时候总是发现Xib不能加载,而且不止一次,所以就简单的总结一下! 一:简单的使用缓存池 1.设置StoryBoard中cell的ID 2.在控制器的Cell中就可以直接使用ID创建了 1 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UI

iOS开发——技术精华Swift篇&Swift 2.0和Objective-C2.0混编之第三方框架的使用

Swift 2.0和Objective-C2.0混编之第三方框架的使用 swift 语言是苹果公司在2014年的WWDC大会上发布的全新的编程语言.Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题.Swift语言采用安全编程模式,且引入了多种新功能,使得编程工作更加简便,灵活! 2015年6月9日苹果又一次给所有开发之者带来了一个惊喜,那就是今年年底swift讲开源,者队iOS开发着来说无疑是一个值得兴奋的消息,可是就在这短短的几个月里面swift吸引了越来

iOS开发——新特性Swift篇&Swift 2.0 异常处理

Swift 2.0 异常处理 WWDC 2015 宣布了新的 Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法.这篇文章会主要围绕这个方面进行讨论. 如何建造异常类型? 在 iOS 开发当中,我们会面对很多异常处理.在 Cocoa Touch 中我们使用 NSError 来进行异常处理.在新的 Swift 2.0 中,我们可以使用新的 ErrorType protocol. 在 Swift 中, enum 是最好的方法建立属于你自己的异常类型,你只要在你的 enum 中确

iOS开发——UI精选OC篇&UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍

UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道,单例在应用程序的整个生命周期中只有一个对象). App的启动过程 打开程序之后-> 1:Main函数 2:UIapplicationMain函数 3:初始化UIApplication(创建) 4:设置UIApplication代理和相应的代理属性 5:开启事件循环,监听系统事件 6监测info.p

iOS开发——网络编程Swift篇&Alamofire详解

Alamofire详解 预览图 Swift Alamofire 简介 Alamofire是 Swift 语言的 HTTP 网络开发工具包,相当于Swift实现AFNetworking版本. 当然,AFNetworking非常稳定,在Mac OSX与iOS中也能像其他Objective-C代码一样用Swift编写.不过Alamofire更适合Swift语言风格习惯(Alamofire与AFNetworking可以共存一个项目中,互不影响). Alamofire 取名来源于Alamo Fire fl

iOS开发——项目实战Swift篇&swift 2.0项目开发总结二(开发常用)

swift 2.0项目开发总结二(开发常用) 一:相册中选择相片到App指定位置 随 着相机像素的提高,实际用户选择的图片都是很大的,有的高达5.6M,如果直接使用用户选着的图片,非常消耗内存,并且也用不到这么高像素的图片,可以当 用户选着好图片后,在UIImagePickerController对应的代理方法中,先将图片进行重新绘制为需要的大小,在设置给iconView 1 /// MARK: 摄像机和相册的操作和代理方法 2 extension MeViewController: UIIma

iOS开发——学习总结swift篇&swift 2.0学习与总结一

swift 2.0学习与总结一 一:属性策略(OC中的叫法) strong: 在Swift中是默认的 weak: 通过weak关键词申明 weak var delegate: UITextFieldDelegate? readonly,readwrie 直接通过声明变量var,声明常量let的方式来指明 copy 通过@NSCopying指令声明. 值 得注意的是String,Array和Dictionary在Swift是以值类型(value type)而不是引用类型(reference typ

ios开发——实用技术篇Swift篇&地址薄、短信、邮件

1 //返回按钮事件 2 @IBAction func backButtonClick() 3 { 4 self.navigationController?.popViewControllerAnimated(true) 5 } 6 7 //新增联系人 8 @IBAction func addPeople () 9 { 10 //取得电话薄句柄 11 var error:Unmanaged<CFError>? 12 var addressBook: ABAddressBookRef? = AB

iOS开发——项目实战Swift篇&amp;swift 2.0项目开发总结一(开发常用)

swift 2.0项目开发总结一(开发常用) 一:新特性(版本判断)的实现 1 let versionStr = "CFBundleShortVersionString" 2 let cureentVersion = NSBundle.mainBundle().infoDictionary![versionStr] as! String 3 let oldVersion = (NSUserDefaults.standardUserDefaults().objectForKey(vers

ios开发——实用技术总结Swift篇&amp;swift常用开发技术总结

swift常用开发技术总结 懒加载:属性,数组(字典),控件... 数组(懒加载): 1 lazy var shops:Array<Dictionary<String, String>> = { 2 3 return [ 4 5 [ 6 7 "icon" : "danjianbao", 8 9 "name" : "单肩包" 10 11 ], 12 13 [ 14 15 "icon"