您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页UI -- UIDatePicker时间拾取器

UI -- UIDatePicker时间拾取器

来源:二三四教育网

一、UIDatePicker时间拾取器

1、UIDatePicker提供了时间、日期供用户选择

2、UIDataPicker是对UIPickerView做了进一步封装,其外观布局和UIPickerView完全一样

二、UIDatePicker的常用属性

1、初始化显示的date日期

date

2、设置最小日期

minimumDate

3、设置最大日期

maximumDate

4、设置日期的显示样式

datePickerMode

UIDatePickerModeTime 显示时间

UIDatePickerModeDate 显示日期

UIDatePickerModeDateAndTime 显示日期和时间

UIDatePickerModeCountDownTimer 显示时间

5、分钟间隔值

minuteInterval

三、练习

1、日期选择器

1) 新建工程,在ViewController中的viewDidLoad加入如下代码

UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 736-300, 414, 300)];

datePicker.tag = 100;

//最小时间  10年之前 不设置最小时间将没有限定

datePicker.minimumDate = [NSDate dateWithTimeIntervalSinceNow:-60*60*24*365*10];

datePicker.maximumDate = [NSDate date];

//初始化时间为昨天

datePicker.date = [NSDate dateWithTimeIntervalSinceNow:-60*60*24];

//4种显示样式

datePicker.datePickerMode = UIDatePickerModeDate;

[self.view addSubview:datePicker];

运行 体验一下设置最小时间跟没设置最小时间的区别

2)在viewDidLoad中添加如下代码

UIButton *button = [UIButton buttonWithType:UIButtonTypeContactAdd];

button.frame = CGRectMake(100, 100, 50, 50);

[button addTarget:self action:@selector(clickActon) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:button];

3)实现点击事件方法

- (void)clickActon{

UIDatePicker *datePicker = (UIDatePicker *)[self.view viewWithTag:100];

NSDate *date = datePicker.date;

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd"];

NSString *dateString = [dateFormatter stringFromDate:date];

NSLog(@"%@",dateString);

}

运行,查看效果

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务