特定日期iPhone的日期选择器的时间范围

时间:2012-05-24 15:41:11

标签: iphone objective-c xcode uidatepicker

我希望在UIDatePicker上有一个时间范围,因此我可以显示用户可以预订会议的时间。比如5月25日,他们可以在中午12点到晚上8点之间预订,如果他们滚动到5月26日,他们可以在下午4点到晚上8点之间预订。

所以我想知道如何在UIDatePicker中显示它?用户无法在每天预设之外选择时间。

感谢任何帮助!

4 个答案:

答案 0 :(得分:1)

我找到了这个,希望这会帮助你...

Can UIDatePicker's minimumDate and maximumDate include time?

享受编码:)

答案 1 :(得分:0)

抱歉,但没有。 UIDatePicker只能设置日期范围。如果要限制小时的范围,则必须子类化uidatepicker并创建自己的自定义类。 这是一个链接:UIDatePicker hours interval (NSCalendarUnit?) 希望这有帮助!

答案 2 :(得分:0)

我建议使用UIPickerView制作自己的日期选择器。每次选择日期时,您都可以更改pickerView中的可用时间:didSelectRow:inComponent:。

答案 3 :(得分:0)

我最终做的是向日期选择器添加目标,并检查所选日期的时间是否与我预设的时间相匹配,如果不匹配则显示警报视图。