swift中用UIAlertController包装一个UIdatePicker
来源:互联网 发布:虚拟机ubuntu如何分区 编辑:程序博客网 时间:2024/06/09 11:50
let allertController = UIAlertController.init(title: "\n\n\n\n\n\n\n\n\n\n\n\n", message: nil, preferredStyle: .ActionSheet) //此处\n是为了给date picker留出位置 let datePicker = UIDatePicker() datePicker.mj_x = 20 //这里偏移量最好精确计算,我这里简单设置下,让picker尽量显示在中间 datePicker.datePickerMode = UIDatePickerMode.Time //设置显示模式 let dateSetted = NSUserDefaults.standardUserDefaults().valueForKey("VerseOfTheDayAlarm") //从沙盒中获取之前存储的时间 key自己定义 if dateSetted == nil{ datePicker.date = NSDate(timeIntervalSince1970: 1473418800) //此处默认设置时间为早上8点,时间戳相关转换请自己百度 }else{ let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "HH:mm" //时间格式 let dateSettedDate = dateFormatter.dateFromString(dateSetted as! String) //字符串转nsdate datePicker.date = NSDate(fromDate: dateSettedDate!) //设置时间 } datePicker.addTarget(self, action: #selector(MoreViewController.datePickerValueChange(_:)), forControlEvents: UIControlEvents.ValueChanged) //设置点击反馈 allertController.addAction(UIAlertAction(title: "SetTime", style: .Default, handler :nil)) //设置名称 self.presentViewController(allertController, animated: true, completion: nil) allertController.view.addSubview(datePicker) func datePickerValueChange(sender:UIDatePicker){ let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "HH:mm" let sourceTimeZone = NSTimeZone.systemTimeZone() dateFormatter.timeZone = sourceTimeZone let date = dateFormatter.stringFromDate(sender.date) }
0 0
- swift中用UIAlertController包装一个UIdatePicker
- Swift之UIDatePicker
- Swift基础--UIDatePicker 使用
- Swift 自定义 UIDatePicker
- UIAlertController的使用(Swift)
- swift 的 UIAlertController使用
- Swift---UIAlertController封装
- Swift开发:UIAlertController 弹框
- Swift开发:UIAlertController 弹框
- swift中UIDatePicker的使用
- swift中UIDatePicker的使用
- Swift完成UIAlertController的调用
- Swift中UIAlertController的使用
- Swift基础之对话框UIAlertController
- 关于UIAlertController的使用(swift)
- Swift开发:弹框(UIAlertController)
- UIAlertController在Swift中的用法
- Swift - UIAlertController的简单使用
- NanoPi M2 gpio驱动编写
- JAVA进阶 面向对象程序设计——第1周 类与对象(自己定义类,然后用自己定义的类来创建对象)
- 三角形外接圆与内切圆
- 充实但是感觉挺累
- HDU2094-产生冠军
- swift中用UIAlertController包装一个UIdatePicker
- ucos-II中的一些基本概念②
- 身份证号码验证算法
- 用两个栈实现队列
- linux的chmod用法详解
- 并查集的迭代优化-食物链
- 2017届中兴综合面试
- 中国剩余
- [数据库]数据库索引