IOS日歷JTCalendar第三方使用


關於JTCalendar是一個很好的寫日歷的第三方,我們可已從http://www.code4app.com/ios/有農歷的日歷/5225b2f96803fa484f000000網址的到實例代碼

下面我就介紹一下一些控制日歷的代碼

控制點擊日歷日期使選中日期變色的事件

[_calendarManager setDate:_todayDate];

控制小點標記的事件

   if([self haveEventForDay:dayView.date]){

           dayView.dotView.hidden = NO;

        }

        else{

            dayView.dotView.hidden = YES;

       }

}

- (BOOL)haveEventForDay:(NSDate *)date

{

    NSString *key = [[self dateFormatter] stringFromDate:date];

    

    if(_eventsByDate[key] && [_eventsByDate[key] count] > 0){

        return YES;

    }

    

    return NO;

    

}

超出當前日期跳轉下一月

if(![_calendarManager.dateHelper date:_calendarContentView.date isTheSameMonthThan:dayView.date]){

        if([_calendarContentView.date compare:dayView.date] == NSOrderedAscending){

            [_calendarContentView loadNextPageWithAnimation];

        }

        else{

            [_calendarContentView loadPreviousPageWithAnimation];

        }

    }

控制點擊顏色和當前日期顏色

- (void)calendar:(JTCalendarManager *)calendar prepareDayView:(JTCalendarDayView *)dayView

控制點擊事件

-(void)calendar:(JTCalendarManager *)calendar didTouchDayView:(JTCalendarDayView *)dayView{

日期轉string

NSDateFormatter *dateformatter = [[NSDateFormatter alloc]init];

    [dateformatter setDateFormat:@"yyyy-MM-dd"];

    NSString *dateStr = [dateformatter stringFromDate:dayView.date];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM