我希望在UIDatePicker上有一个时间范围,因此我可以显示用户可以预订会议的时间。比如5月25日,他们可以在中午12点到晚上8点之间预订,如果他们滚动到5月26日,他们可以在下午4点到晚上8点之间预订。
所以我想知道如何在UIDatePicker中显示它?用户无法在每天预设之外选择时间。
感谢任何帮助!
答案 0 :(得分:1)
答案 1 :(得分:0)
抱歉,但没有。 UIDatePicker只能设置日期范围。如果要限制小时的范围,则必须子类化uidatepicker并创建自己的自定义类。 这是一个链接:UIDatePicker hours interval (NSCalendarUnit?) 希望这有帮助!
答案 2 :(得分:0)
我建议使用UIPickerView制作自己的日期选择器。每次选择日期时,您都可以更改pickerView中的可用时间:didSelectRow:inComponent:。
答案 3 :(得分:0)
我最终做的是向日期选择器添加目标,并检查所选日期的时间是否与我预设的时间相匹配,如果不匹配则显示警报视图。