易于使用,简洁,清晰。
还包含动画哦 :)
将日历组中的文件复制到您的项目中。
VRGCalendarView *calendar = [[VRGCalendarView alloc] init]; calendar.delegate=self; [self.view addSubview:calendar];
每次用户选择日期时,都会调用以下方法
-(void)calendarView:(VRGCalendarView *)calendarView dateSelected:(NSDate *)date;
当用户切换到下一个月或上一个月时,将调用此代理方法。
-(void)calendarView:(VRGCalendarView *)calendarView switchedToMonth:(int)month targetHeight:(float)targetHeight animated:(BOOL)animated;
由于日历的布局方式,行数(以及高度)可能会变化。您可以使用 targetHeight 参数来响应此变化。
通过发送包含 NSData 或 NSNumber 对象的数组来标记该月的日期。如下所示
NSArray *dates = [NSArray arrayWithObjects:[NSNumber numberWithInt:1],[NSNumber numberWithInt:5], nil]; [calendarView markDates:dates];
或
NSArray *date = [NSArray arrayWithObjects:[NSDate date], nil]; NSArray *color = [NSArray arrayWithObjects:[UIColor redColor],nil]; [calendarView markDates:date withColors:color];