Код: Выделить всё
DatePicker("Date & Time",
selection: $segment.date,
displayedComponents: [.hourAndMinute, .date]
)
.environment(\.locale, Locale(identifier: "en_AU"))
.environment(\.timeZone, appSettings.useUTCForPlannerArrival ? .gmt : .current)
.labelsHidden()
.datePickerStyle(.compact)
Я обнаружил, что когда список дат выходит за нижнюю часть экрана (поэтому, когда список комбинаций аэропорт/время длиннее), проблема усугубляется. В этом сценарии я могу очень медленно прокручивать вниз, и форматирование даты остается относительно постоянным: дд МММ гггг. Но при быстрой прокрутке формат даты меняется на дд/ММ/гггг. Я также могу перейти назад и вернуться к этому представлению, и форматирование сбрасывается на дд МММ гггг... И наоборот, когда список комбинаций аэропорт/время короткий (скажем, всего 4), форматирование даты остается дд МММ гггг.
Это очень странное поведение. Могу ли я что-нибудь сделать, чтобы сохранить единообразие форматирования без использования текста для отображения времени? Я хочу сохранить его как DatePicker.
Подробнее здесь: https://stackoverflow.com/questions/798 ... formatting
Мобильная версия