我正在尝试使用Dispatch主队列重新加载FSCalendar。 它工作正常,但它导致日历一直跳回到1970年 我怎么能防止这种情况发生?或者再次将日期设为当前日期? 这是我的代码:
TextBox.BackColor
顺便说一句,这个问题与Dispatch无关。以其他形式重新加载也会导致同样的问题。
答案 0 :(得分:0)
对于当前日期,您必须首先获取当前月份的位置。为此,您必须添加两种FSCalendarDelegate
func calendar(_ calendar: FSCalendar, shouldSelect date: Date, at monthPosition: FSCalendarMonthPosition) -> Bool {
return monthPosition == .current
}
func calendar(_ calendar: FSCalendar, shouldDeselect date: Date, at monthPosition: FSCalendarMonthPosition) -> Bool {
return monthPosition == .current
}
希望这会对您有所帮助。