iOS-UIDatePicker的简单使用和时间范围限制

原创 2016年08月30日 13:40:03

1.简介

UIDatePicker 是一个控制器类,封装了 UIPickerView,但它是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。


2.四种类型:

UIDatePickerModeTime-时间显示

UIDatePickerModeDate-日期显示

UIDatePickerModeDateAndTime-日期和时间显示

UIDatePickerModeCountDownTimer-倒计时选择


3.UIDatePicker的简单使用

UIDatePicker  *picker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0,0,_pickerView.frame.size.width,_pickerView.frame.size.height - ATBHeight(30))];
//picker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_ch"];
// 设置时区,中国在东八区
//picker.timeZone = [NSTimeZone timeZoneWithName:@"GTM+8"];
picker.datePickerMode = UIDatePickerModeDate;
[picker addTarget:self action:@selector(seletedBirthyDate:) forControlEvents:UIControlEventValueChanged];
[_pickerView addSubview:picker];

4.UIDatePicker的时间范围限制

//UIDatePicker时间范围限制
NSDate *maxDate = [[NSDate alloc]initWithTimeIntervalSinceNow:24*60*60];
picker.maximumDate = maxDate;
NSDate *minDate = [NSDate date];
picker.maximumDate = minDate;

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

IOS开发之DatePicker控件详解

iOS上的选择时间日期的控件是这样的,左边是时间和日期混合,右边是单纯的日期模式。 ,   您可以选择自己需要的模式,Time, Date,Date and Time  , Count Down ...
  • xuqiang918
  • xuqiang918
  • 2013年09月25日 12:04
  • 26083

[iOS datePickerView] UIDatePickerView 的简单用法

//设置datePickerView模式 _datePickerView.contentMode = UIDatePickerModeDate; //设置显示默认当天 _dat...
  • iOSTianNan
  • iOSTianNan
  • 2016年08月25日 14:38
  • 1117

IOS UIDatePicker控件的简单使用

IOS UIDatePicker控件的简单使用
  • RunLeelrg
  • RunLeelrg
  • 2014年12月11日 10:41
  • 2105

iOS datePicker如何显示24小时制

用xib写的的datePicker,一直显示的是12小时制,后来自己加了一段代码,就可以在滚轮上显示成24小时时间制了 [self.datePicker setCalendar:[NSCalen...
  • jie0394
  • jie0394
  • 2015年10月11日 17:15
  • 898

iOS UIDatePicker设置允许最小日期、最大日期范围

设置UIDatePicker的允许最大时间、最小时间: NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NS...
  • colorfulMonkey
  • colorfulMonkey
  • 2016年08月09日 11:40
  • 8423

datepicker 设置默认日期

$('#reportrange span').html(moment().subtract(29, 'days').format('YYYY-MM-DD HH:mm:ss') + ' - ' + mo...
  • zxf1242652895
  • zxf1242652895
  • 2017年03月07日 09:19
  • 4532

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

// 1.日期Picker UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, __...
  • timtian008
  • timtian008
  • 2017年03月09日 16:09
  • 3381

IOS 日期选择器 UIDatePicker的使用

在这 我会给大家分享一个自己写的小程序,详细介绍它的使用...   如图:    最上面的 其实是一行cell       左边 起始时间 为标题label  ,右边的22:37 为副标题 lab...
  • qq_32510691
  • qq_32510691
  • 2016年03月06日 01:30
  • 2443

【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )

.一. 日期选择器 (UIDatePicker)1. UIDatePicker 控件属性(1) Style 属性 ....一. 日期选择器 (UIDatePicker)1. UIDatePicker ...
  • han1202012
  • han1202012
  • 2015年12月29日 21:23
  • 4715
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS-UIDatePicker的简单使用和时间范围限制
举报原因:
原因补充:

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