Скажем, у меня есть простой DatePicker, такой как:
DatePicker(
selection: $date,
in: dateClosedRange,
displayedComponents: .date,
label: { Text("") }
)
И мой диапазон дат определяется как:
var dateClosedRange: ClosedRange<Date> {
let min = Calendar.current.date(byAdding: .year, value: -120, to: Date())!
let max = Calendar.current.date(byAdding: .day, value: 1, to: Date())!
return min...max
}
В настоящее время, когда пользователь выбирает дату вне диапазона DatePicker возвращается к начальной дате (сегодня). Как я могу создать плавную анимацию к дате начала?