簡體   English   中英

iOS:禁用Tapku庫日歷中的過去日期

[英]iOS: Disable past dates in the tapku library calendar

我正在尋找如何在Tapku日歷中禁用過去的日期。 例如,我要禁用當前日期之前的所有日期。 有參考嗎?

此致,JoãoPaulo

我不知道任何官方文檔,但是我認為您應該修改用作日歷視圖數據源的數組,可能在實現中的- (void)viewDidAppear上。

例如,假設您有一個事件NSArray,每個數組對象都包含該事件的日期的NSDictionary。 您應該在加載視圖時循環訪問數組,將每個項目與當前日期進行比較,例如: CFGregorianDate currentDate = CFAbsoluteTimeGetGregorianDate(CFAbsoluteTimeGetCurrent(), CFTimeZoneCopySystem()); -鏈接到這里: 如何獲取可可中的當前日期 (第二個答案)

您可以將修改保存到新數組,也可以只更改舊數組,只要它是可變的即可。 從那里,您需要做的就是將該新數組彈出到您的- (NSArray*)calendarMonthView:(TKCalendarMonthView *)monthView marksFromDate:(NSDate *)startDate toDate:(NSDate *)lastDate方法,Tapku將負責其余的部分!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM