UIDatepicker устанавливает минимальную минуту - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно отобразить средство выбора даты, которое позволяет выбрать только один час.в настоящее время мой подход заключается в установке максимальной минуты на ноль, чтобы выбор минут не включался.Возможно, это приводит к тому, что средство выбора даты выбирается до 11:00. Теперь я не могу выбрать 12:00 и другие часы в 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 голосов
/ 06 февраля 2019

UIDatePicker , используемый для ввода значений даты и времени. Если вам нужно будет ввести только значение часа, вам нужно настроить собственное UIPickerView , содержащее диапазон только часовВы ищете.

...