0

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

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

任何帮助表示赞赏!

4

4 回答 4

1

我找到了这个,希望对你有帮助。。

UIDatePicker 的 minimumDate 和 maximumDate 可以包含时间吗?

享受编码:)

于 2012-05-24T15:54:19.143 回答
0

对不起,不行。UIDatePicker 只能设置日期范围。如果你想限制小时的范围,你必须继承 uidatepicker 并创建你自己的自定义类。这是一个链接:UIDatePicker 小时间隔(NSCalendarUnit?) 希望这有帮助!

于 2012-05-24T15:49:29.427 回答
0

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

于 2012-05-24T16:02:39.857 回答
0

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

于 2012-05-29T10:46:41.693 回答