Как мне заставить UIDatePicker отображать определенные даты?
-
09-06-2019 - |
Вопрос
Моему приложению необходимо разрешить пользователю выбирать дату из списка дат, соответствующих определенному шаблону.Например, им может потребоваться выбрать понедельник из списка понедельников за месяц.Есть ли способ получить UIDatePicker
чтобы ограничить выбор даты определенным подмножеством, или я должен просто использовать UIPickerView
?
Решение
Вы не можете ограничить, какие даты можно выбрать в UIDatePicker
.Вы могли бы изменить дату отправки события изменения значения, но поскольку пользователь не может определить, какие даты являются "хорошими", а какие нет, это плохой выбор пользовательского интерфейса для этого.
Используйте UIPickerView
вместо этого вы сами это сделали.
Другие советы
UIDatePicker
имеет minimumDate
и maximumDate
свойства для этой цели.Нет необходимости использовать UIPickerView
только по этой причине.