Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Easy to use, simple, clean calendar view
Objective-C
branch: master

license added to readme

latest commit fcb856fcc4
Tjeerd in t Veen authored

README.md

VURIG Calendar

A calendar view for iOS.

Easy to use, simple, clean.

Also animated :-)

Installation

Copy the files from the calendar group to your own project.

Usage

VRGCalendarView *calendar = [[VRGCalendarView alloc] init];
calendar.delegate=self;
[self.view addSubview:calendar];

Delegate methods

Selecting days

Whenever a user selects a date, the following method will be called:

-(void)calendarView:(VRGCalendarView *)calendarView dateSelected:(NSDate *)date;

Switching months

This delegate method will be called whenever a user switches to the next or previous month.

-(void)calendarView:(VRGCalendarView *)calendarView switchedToMonth:(int)month targetHeight:(float)targetHeight animated:(BOOL)animated;

With the way the calendar layouts work, the number of rows (and thus the height) can vary. You can react to this change by using the targetHeight parameter.

Mark the dates of that month by sending an array with NSDate or NSNumber objects. Like so:

NSArray *dates = [NSArray arrayWithObjects:[NSNumber numberWithInt:1],[NSNumber numberWithInt:5], nil];
[calendarView markDates:dates];

Or

NSArray *date = [NSArray arrayWithObjects:[NSDate date], nil];
NSArray *color = [NSArray arrayWithObjects:[UIColor redColor],nil];
[calendarView markDates:date withColors:color];

License

Vurig Calendar is released under the MIT License
http://opensource.org/licenses/MIT

Something went wrong with that request. Please try again.