我正在寻找如何在tapku日历中禁用过去的日期。 例如,我想禁用当前日期之前的所有日期。 有没有参考?
此致 JoãoPaulo
答案 0 :(得分:0)
我不知道任何官方文档,但我认为您应该修改用作日历视图数据源的数组,可能在实现中的- (void)viewDidAppear
上。
例如,假设您有一个NSArray事件,每个数组对象包含该事件日期的NSDictionary。您应该在视图加载时迭代数组,将每个项目与当前日期进行比较,可以使用以下内容查找:
CFGregorianDate currentDate = CFAbsoluteTimeGetGregorianDate(CFAbsoluteTimeGetCurrent(), CFTimeZoneCopySystem());
- 链接到此处:How do I get the current date in Cocoa(第二个回答)
您可以将修改保存到新数组,也可以只更改旧数组,只要它是可变的即可。从那里,您需要做的就是将新数组弹出到您的:
- (NSArray*)calendarMonthView:(TKCalendarMonthView *)monthView marksFromDate:(NSDate *)startDate toDate:(NSDate *)lastDate
方法,Tapku将负责其余的工作!