我想在 UIDatePicker 上有一个时间范围,这样我就可以显示用户可以预订会议的时间。比如在 5 月 25 日,他们可以在下午 12 点到晚上 8 点之间预订,如果他们滚动到 5 月 26 日,他们可以在下午 4 点到晚上 8 点之间预订。
所以我想知道如何在 UIDatePicker 中显示它?用户无法在我每天的预设之外选择时间。
任何帮助表示赞赏!
我想在 UIDatePicker 上有一个时间范围,这样我就可以显示用户可以预订会议的时间。比如在 5 月 25 日,他们可以在下午 12 点到晚上 8 点之间预订,如果他们滚动到 5 月 26 日,他们可以在下午 4 点到晚上 8 点之间预订。
所以我想知道如何在 UIDatePicker 中显示它?用户无法在我每天的预设之外选择时间。
任何帮助表示赞赏!
对不起,不行。UIDatePicker 只能设置日期范围。如果你想限制小时的范围,你必须继承 uidatepicker 并创建你自己的自定义类。这是一个链接:UIDatePicker 小时间隔(NSCalendarUnit?) 希望这有帮助!
我建议使用 UIPickerView 制作您自己的日期选择器。每次选择日期时,您都可以更改 pickerView:didSelectRow:inComponent: 中可用的时间。
我最终做的是向日期选择器添加一个目标,并检查所选日期的时间是否与我预设的时间相匹配,如果它们不匹配则显示警报视图。