易于使用,简单,干净。
还支持动画哦 :-)
将日历组中的文件复制到您自己的项目中。
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 参数来响应该变化。
通过发送包含 NSDate 或 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];