Можете ли вы удалить время из UIDatePicker?

#ios #uidatepicker

#iOS #uidatepicker

Вопрос:

Я хотел бы использовать uidatepicker (режим даты и времени) и отображать день / месяц / дату без времени.

Кто-нибудь знает, как это сделать?

Заранее спасибо.

Ответ №1:

Установите datePickerMode дату. Вот режимы:

 typedef enum {
   UIDatePickerModeTime,
   UIDatePickerModeDate,
   UIDatePickerModeDateAndTime,
   UIDatePickerModeCountDownTimer
} UIDatePickerMode;
  

В вашем вопросе упоминается режим даты и времени без времени, это не имеет никакого смысла.

Комментарии:

1. Я хочу, чтобы в моем средстве выбора даты отображался день / месяц / день точно так же, как UIDatePickerModeDateAndTime, например: Вт 24 июня (минус время) В UIDatePickerModeDate отображается месяц / дата / год, например, 25 июня 2014 г. Извините, я не могу публиковать изображения.

2. Я понимаю. Тогда вам, вероятно, следует добавить это к своему вопросу. Я не думаю, что есть встроенный способ сделать это, не скрывая ненужные компоненты в сборщике или просто написав свой собственный источник данных.

Ответ №2:

Это сработало для меня.
Swift 5.4.2

  self.datePicker.datePickerMode = .date
  

Ответ №3:

Что сработало для меня, так это эта строка кода (Xcode12):

 examDatePicker.datePickerMode = UIDatePicker.Mode.date