Como faço para um UIDatePicker exibir datas específicas?
-
09-06-2019 - |
Pergunta
Meu aplicativo precisa permitir que o usuário escolha uma data em uma lista de datas que obedecem a um determinado padrão.Por exemplo, eles podem precisar escolher uma segunda-feira em uma lista de segundas-feiras de um mês.Existe uma maneira de obter um UIDatePicker
limitar as opções de data a um determinado subconjunto ou devo apenas usar um UIPickerView
?
Solução
Não é possível limitar quais datas podem ser selecionadas em um UIDatePicker
.Você pode alterar a data em que o evento de valor alterado é enviado, mas como o usuário não pode dizer quais datas são "boas" e quais não são, é uma má escolha de interface do usuário fazer isso.
Use um UIPickerView
de sua própria criação.
Outras dicas
UIDatePicker
tem minimumDate
e maximumDate
propriedades para esse fim.Não há necessidade de usar UIPickerView
apenas por esse motivo.