禁用FScalendar swift中的未来日期选择 [英] Disable future dates selection in FScalendar swift
问题描述
我在我的项目中使用 https://github.com/WenchaoD/FSCalendar 。 MaximumSelectedDate是一个只读属性。那么如何禁用未来日期?
I am using https://github.com/WenchaoD/FSCalendar in my project . MaximumSelectedDate is a read-only property .Then how can disable future dates ?
推荐答案
解决方法可能是编辑 FSCalendar
方法文件。首先制作一个bool变量,比如 isAllowedToLimitFutureDates
和一个字符串变量 maxValidFutureDateAsString
然后改变此链接:
A workaround could be to edit FSCalendar
method file. First make a bool variable, say isAllowedToLimitFutureDates
and a string variable maxValidFutureDateAsString
then change line 172 of this link to:
if(!isAllowedToLimitFutureDates)
{
_maximumDate = [self.formatter dateFromString:@"2099-12-31"];
}
else
{
_maximumDate = maxValidFutureDateAsString; // say "2017-03-13"
}
所以当你想要限制时日期设置 isAllowedToLimitFutureDates = true
。
So when you want to limit the dates set isAllowedToLimitFutureDates = true
.
与第1707行类似的方法。
Similar approach to line 1707.
如果您无法编辑文件和已使用的POD,则可以自定义此控件并覆盖它们。
In case you cannot edit file and used PODs, then you can customize this control and override them.
希望有所帮助!
这篇关于禁用FScalendar swift中的未来日期选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!