禁用FScalendar swift中的未来日期选择 [英] Disable future dates selection in FScalendar swift

查看:300
本文介绍了禁用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆