【发布时间】:2016-02-04 10:29:59
【问题描述】:
我喜欢用一些限制来限制我的日期时间选择器。
在告诉我的要求之前,请参考我的代码:
datepicker = [[UIDatePicker alloc]init];
datepicker.datePickerMode = UIDatePickerModeDateAndTime;
datepicker.minimumDate=[NSDate date];
[datepicker addTarget:self action:@selector(dateTextField:) forControlEvents:UIControlEventValueChanged];
[_txtDateTime setInputView:datepicker];
我知道它的基本日期和时间选择器控制器。
但我需要的是从当前日期到 +15 天只需要显示,时间应该是上午 8:00 到晚上 10:00 只需要显示。
告诉我实现它的方法,谢谢:)。
【问题讨论】:
-
从文档中可以看出,
UIDatePicker不提供此类功能。请改用UIPickerView。 -
好的,我会尝试 UIPickerView 兄弟@A-Live
-
那么最小和最大日期@A-Live的用途是什么,我对此部分有疑问
-
有时你想让只选择未来的时间,只从本周开始,只从过去一个月开始。这些值不会影响可用选项之间的间隔,只会影响选项范围。
-
@A-Live 看到下面的答案逻辑,但它不起作用:(。所以现在我决定给 uialerviewcontroller 如果它存在我的要求。
标签: ios objective-c nsdate uidatepicker nscalendar