UIDatePicker设置最小和最大小时 [英] UIDatePicker setting minimum and maximum hour
本文介绍了UIDatePicker设置最小和最大小时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何设置UIDatePicker的最小和最大小时数?完全可能吗?
How to set minimum and maximum hour to UIDatePicker ? At all is it possible ?
我知道如何设置最小和最大日期:
I know how to set minimum and maximum date:
[datePicker setMinimumDate:今天];
[datePicker setMaximumDate:nextMonthDay];
[datePicker setMinimumDate: today]; [datePicker setMaximumDate: nextMonthDay];
我想要实现的是,选择器用户可以选择每天上午8点到晚上10点。
What i want to achieve is that in picker user could select from 8 am to 10 pm every day.
谢谢。
推荐答案
希望以下代码可以帮助您。
Hope the following code help you.
- (IBAction)dataPickerValueChanged:(UIDatePicker *)sender {
NSDateComponents *dateComponents = [[NSCalendar currentCalendar] components:NSHourCalendarUnit fromDate:[testDatePicker date]];
if ([dateComponents hour] > 8 && [dateComponents hour] < 22) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error!" message:@"This time cant be selected" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles: nil];
[alert show];
return;
}
lblDate.text = [sender date];
}
这篇关于UIDatePicker设置最小和最大小时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文