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];

转载于:https://www.cnblogs.com/tomday/p/5916175.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值