1

我正在使用 CalendarKit 和 SwiftUI。我需要创建“今天”按钮和日期选择器来选择日期,但我没有找到任何解决方案,所以有没有办法更改日期或从另一个视图调用类似 move(to date: Date) 函数?

4

1 回答 1

1

这是我正在使用的解决方案

var customDayView: DayView?


class CustomCalendarExampleController: DayViewController {
  ....
   
    override func loadView() {
        .....
        customDayView = dayView
        ...
    }
}


func moveDate(_ date: Date) {
        let offsetDate = dateOnly(date: date, calendar: customDayView!.calendar)
        customDayView!.state?.move(to: offsetDate)
    }
于 2020-12-19T12:35:26.813 回答