UIDatePicker, даты за пределами максимума и минимума все еще видны - PullRequest
0 голосов
/ 10 декабря 2018

Ссылка для UIDatePicker.maximumDate гласит следующее:

MaximumDate

Максимальная дата выбора даты может показать.

Ссылка для MinimDate говорит эквивалент для минимума.

Но при реализации MaximumDate и MinimDate в UIDatePicker,сборщик по-прежнему показывает максимальную и минимальную даты.И намного больше.На самом деле, UIDatePicker показывает ВСЕ даты.Единственное, что изменилось, это то, что, когда вы прекращаете прокручивать, он автоматически прокручивает вас обратно к минимальному / максимальному порогу.Есть ли способ предотвратить появление дат до минимальной даты и даты после максимальной?Если я установлю maximumDate на 1 января 2020 года, я не хочу / не хочу, чтобы пользователь мог прокручивать дальше, чтобы просто вернуться к этой дате.Они могут сидеть там, прокручивая и прокручивая в течение нескольких минут / часов, если захотят, и в конечном итоге окажутся в 3000 году. И когда они прекратят прокрутку, она вернется к 2020 году. Почему?Я хочу, чтобы средство выбора даты НЕ ПОКАЗЫВАЛО даты вне минимума / максимума и буквально на этом остановилосьНет больше дат вне моего диапазона.Я знаю, что это возможно с UIPicker, если я создаю его сам, но я чувствую, что это должно быть поведение по умолчанию при реализации min / max в этом элементе.

Почему это невозможно с UIDatePicker?Или это?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Это невозможно с UIDatePicker.Я предлагаю реализовать собственный инструмент выбора даты с помощью UIPickerView и заполнить пользовательские значения.

0 голосов
/ 10 декабря 2018

Извините, но UIDatePicker не поддерживает установку допустимых диапазонов дат, как вы описали.Единственный вариант - подготовить массив из календарных дат и передать его сборщику.

...