请帮助我!我正在使用https://github.com/WenchaoD/FSCalendar在我的项目中。我想禁用当前日期之后的某些日期。我希望在当前日期之后仅启用 28 个日期。可能吗?
最佳答案
是的,您可以设置天数,为此您必须设置 FScalander 的最小和最大日期,为此您必须在 View Controller 中实现以下代码。
extension ViewController:FSCalendarDataSource
{
func minimumDate(for calendar: FSCalendar) -> Date {
return Date()
}
func maximumDate(for calendar: FSCalendar) -> Date {
var dateComponents:DateComponents = DateComponents()
dateComponents.day = 28
let currentCalander:Calendar = Calendar.current
return currentCalander.date(byAdding:dateComponents, to: Date())!
}
}
并确保不要忘记在 View Controller 中连接 FSCalander 的数据源
关于ios - 禁用 FScalendar swift 中的一些 future 日期选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60176808/