Как мне заставить UIDatePicker отображать определенные даты?

StackOverflow https://stackoverflow.com/questions/56856

Вопрос

Моему приложению необходимо разрешить пользователю выбирать дату из списка дат, соответствующих определенному шаблону.Например, им может потребоваться выбрать понедельник из списка понедельников за месяц.Есть ли способ получить UIDatePicker чтобы ограничить выбор даты определенным подмножеством, или я должен просто использовать UIPickerView?

Это было полезно?

Решение

Вы не можете ограничить, какие даты можно выбрать в UIDatePicker.Вы могли бы изменить дату отправки события изменения значения, но поскольку пользователь не может определить, какие даты являются "хорошими", а какие нет, это плохой выбор пользовательского интерфейса для этого.

Используйте UIPickerView вместо этого вы сами это сделали.

Другие советы

UIDatePicker имеет minimumDate и maximumDate свойства для этой цели.Нет необходимости использовать UIPickerView только по этой причине.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top