使用UIDatePicker来选取日期和时间

转载 2016年06月01日 18:48:27

使用UIDatePicker来选取日期和时间

问题

你想要给予用户一个选择时间的界面

解决方案

使用UIDatePicker

讨论

  • 我们想要展示一个像以下的界面给用户,当用户选择一个时间的时候我们可以得到用户选择的时间 

  • 初始化控件,将空间置于屏幕中间

  self.myUIDatePicker = [[UIDatePicker alloc]init];
  self.myUIDatePicker.center = self.view.center;
  [self.view addSubview:self.myUIDatePicker];
  • 为控件添加监听事件
[self.myUIDatePicker addTarget:self action:@selector(datePickerChange:) forControlEvents:UIControlEventValueChanged];

- (void)datePickerChange:(UIDatePicker *)paramPicker{
  NSLog(@"Selected date = %@", paramPicker.date);
}

添加上面的监听事件可以在UIDatePicker停止滚动的时候获得当前值, 或者你也可以通过UIDatePicker的属性获得UIDatePicker当前的时间

 NSDate *currentDate = self.myUIDatePicker.date;
 NSLog(@"Date = %@", currentDate);
  • 设置UIDatePicker的几种模式

    • UIDatePickerModeTime 

    • UIDatePickerModeDate 

    • UIDatePickerModeDateAndTime 

    • UIDatePickerModeCountDownTimer 

  • 设置UIDataPicker的时间间隔

你可以通过设置UIDataPicker的minimumDate和maximumDate来设置UIDataPicker的允许选择的最大最小值

  NSTimeInterval oneYearInterval = 365 * 24 * 60 * 60;
  NSDate *today = [NSDate date];
  NSDate *oneYearFromToday = [today dateByAddingTimeInterval:oneYearInterval];
  NSDate *twoYearFromToday = [today dateByAddingTimeInterval:oneYearInterval * 2];
  self.myUIDatePicker.minimumDate = oneYearFromToday;
  self.myUIDatePicker.maximumDate = twoYearFromToday;
  self.myUIDatePicker.datePickerMode = UIDatePickerModeTime;

那么如何设置倒数的时间呢?你可以通过设置UIDataPicker的倒数时长来做到这点。

 NSTimeInterval minuteInterval = 60 * 3;
  [self.myUIDatePicker setCountDownDuration:minuteInterval];
  • 设置UIDatePicker的当前时间

只需设置UIDatePicker的属性即可

  self.myUIDatePicker.date = [NSDate date];

相关文章推荐

JQuery UI datepicker在选择startDate与endDate时手动清空数据后,时间选择依然有限制问题!

现在要用Jquery UI  的datepicker做一个时间段的选择,要求选择了startDate后,endDate要在startDate之前;选择endDate后,startDate要在endDa...

UIDatePicker 日期/时间选取器(滚轮)—IOS开发

声明 欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。 文章出处:http://blog.csdn.net/iukey UIDatePi...
  • iukey
  • iukey
  • 2012-03-07 00:58
  • 85483

UIDatePicker 日期/时间选取器(滚轮)—IOS开发

UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样...

UIDatePicker 基本设置-显示已经选择的日期 并设置最大、最小日期

// 1.日期Picker UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, __...

bootstrap的datepicker在选择日期后调用某个方法

首先感谢网易LOFTER博主Ivy的博客,我才顿悟了问题所在,希望给后面用这几款插件的童鞋一个提醒,别犯和我同样的错误! 这里是lvy博主写的博客:http://10305101ivy.blog.1...

iOS学习之UIDatePicker控件使用

iOS上的选择时间日期的控件是这样的,左边是时间和日期混合,右边是单纯的日期模式。,  您可以选择自己需要的模式,Time, Date,Date and Time  , Count Down Time...

UIDatePicker (时间、日期选择器使用)

#define k_datePicker_height 200 @interface ViewController (){ UIDatePicker *datePickerView;...

UIDatePicker 日期/时间选取器(滚轮)—IOS开发

UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样...

UIDatePicker 日期/时间选取器(滚轮)—IOS开发

from:http://blog.csdn.net/iukey/article/details/7327164 UIDatePicker 是一个控制器类,封装了 UIPickerView,但...

UIDatePicker 日期、时间选取器

欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。 文章出处:http://blog.csdn.net/iukey UIDatePicker 是一个控制器类,封装了 UIPic...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)