Ios 禁用FScalendar swift中的某些未来日期选择
请帮帮我!我正在我的项目中使用。我想禁用当前日期之后的一些日期。我想只有28个日期将在当前日期后启用。有可能吗?我想您想让某些日期可以选择,您可以使用以下代理 扩展视图:FSCalendarDelegate,FSCalendarDataSource{ func calendar(uCalendar:FSCalendar,应选择日期:日期,在月份位置:FSCalendarMonthPosition)->Bool{ 返回yourDates.contains(其中:{$0.startOfDay==date.startOfDay}) } } 延期日期{ var startOfDay:日期{ 返回Calendar.current.startOfDay(用于:self) } }Ios 禁用FScalendar swift中的某些未来日期选择,ios,swift,date,disable,fscalendar,Ios,Swift,Date,Disable,Fscalendar,请帮帮我!我正在我的项目中使用。我想禁用当前日期之后的一些日期。我想只有28个日期将在当前日期后启用。有可能吗?我想您想让某些日期可以选择,您可以使用以下代理 扩展视图:FSCalendarDelegate,FSCalendarDataSource{ func calendar(uCalendar:FSCalendar,应选择日期:日期,在月份位置:FSCalendarMonthPosition)->Bool{ 返回yourDates.contains(其中:{$0.startOfDay==da
是的,您可以设置天数,为此,您必须设置FScalander的最小和最大日期,为此,您必须在视图控制器中实现以下代码
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())!
}
}
并确保不要忘记在viewcontroller中连接FSCalander的数据源是的,这非常有用。