UIDatepicker设置了最小分钟

时间:2019-02-06 06:27:59

标签: ios objective-c uidatepicker

我需要显示一个日期选择器,它允许选择唯一的小时。目前,我的方法是将最大分钟数设置为零,这样就不会启用分钟数选择。也许这会导致日期选择器最多选择11:00 AM现在我无法选择12 PM和PM中的其他小时

这是我的代码

_PICK_timeslot.datePickerMode = UIDatePickerModeTime;
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSIntegerMax fromDate:[NSDate date]];
[components setMinute:00];
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents:components];
[_PICK_timeslot setMaximumDate:date];
[_PICK_timeslot addTarget:self action:@selector(listen_datePicker) forControlEvents:UIControlEventValueChanged];

1 个答案:

答案 0 :(得分:0)

UIDatePicker用于输入日期和时间值,如果您只需要输入小时值,则必须设置自己的UIPickerView,其中只包含您要查找的小时范围