Настройка средства выбора даты в IOS для выбора только дня и месяца

Я хочу настроить средство выбора даты в XCode-Interface Builder, чтобы просто использовать ролики «дня» и «месяца»? У меня есть поиск, но все хотят сохранить месяц и год, но не день. Я знаю, что мы могли бы установить режим datePicker на «дату», но появится год. Итак, вы знаете, как мы могли бы реализовать это? Еще одна проблема, я хочу показать название дня в своем текстовом поле, я не знаю, как мы можем это сделать.

мое текстовое поле такое:

понедельник 1 июня


person user3227545    schedule 03.02.2014    source источник
comment
для отображения вашей даты в текстовом поле используйте NSDateFormatter   -  person iCode    schedule 03.02.2014


Ответы (1)


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

Чтобы отформатировать дату в текстовом поле, используйте NSDateFormatter для форматирования даты по мере необходимости.

person rmaddy    schedule 03.02.2014
comment
Если вы собираетесь создать свой собственный сборщик, вам, вероятно, понадобится массив локализованных названий месяцев. NSDateFormatter включает метод monthSymbols, который можно использовать для получения списка названий месяцев. Также есть метод weekdaySymbols. - person Duncan C; 03.02.2014
comment
Хорошо для UIPickerView. Можно получить больше информации о NSDateFormatter, потому что я использую его для отображения даты и месяца, но я не знаю, как отображать имя даты. Если вы можете показать мне пример, это будет прекрасно. - person user3227545; 03.02.2014
comment
Как называется дата? Вы имеете в виду будний день? Прочитайте документы для NSDateFormatter. Следуйте ссылкам, которые описывают различные спецификаторы формата. - person rmaddy; 03.02.2014