update to 0.0.3 |
||
|---|---|---|
| Example | ||
| Pod | ||
| .gitignore | ||
| .travis.yml | ||
| FSCalendar.podspec | ||
| LICENSE | ||
| README-cn.md | ||
| README.md | ||
README.md
FSCalendar
##中文文档
Features
1. Easy appearance adjustment
2. Subtitle
Usage
pod 'FSCalendar'
#import FSCalendar.h
1. Simple DataSource/Delegate Pattern (IBOutlet supported)
_calendar.dataSource = self;
_calendar.delegate = self;
FSCalendarDataSource
- (NSString *)calendar:(FSCalendar *)calendar subtitleForDay:(NSDate *)date; // set subtitle
- (BOOL)calendar:(FSCalendar *)calendar hasEventForDate:(NSDate *)date; // set event dot
FSCalendarDelegate
- (BOOL)calendar:(FSCalendar *)calendar shouldSelectDate:(NSDate *)date;
- (void)calendar:(FSCalendar *)calendar didSelectDate:(NSDate *)date;
- (void)calendarCurrentMonthDidChange:(FSCalendar *)calendar;
2. Page Direction Supported
_calendar.flow = FSCalendarFlowVertical; //Change to vertical flow, default is FSCalendarFlowHorizontal
3. Flexible Appearance Customization
[[FSCalendar appearance] setWeekdayTextColor:[UIColor redColor]]; // week symbol color
[[FSCalendar appearance] setHeaderTitleColor:[UIColor darkGrayColor]]; // header text color
[[FSCalendar appearance] setEventColor:[UIColor greenColor]]; // event mark color
[[FSCalendar appearance] setSelectionColor:[UIColor blueColor]]; // selection fill color
[[FSCalendar appearance] setHeaderDateFormat:@"yyyy-MM"]; // header date format
[[FSCalendar appearance] setMinDissolvedAlpha:0.5]; // change to 1.0 to make header no alpha
[[FSCalendar appearance] setTodayColor:[UIColor redColor]]; // today fill color
[[FSCalendar appearance] setUnitStyle:FSCalendarUnitStyleCircle]; // shape of today/selection fill color.Circle/Fectangle
4. Header (IBOutlet supported)
FSCalendarHeader *header = [[FSCalendarHeader alloc] initWithFrame:CGRectMake(0,0,_calendar.frame.size.width,44)];
_calendar.header = header;
For more appearance and other usage, look into FSCalendar.h
Requirements
ios 7.0
Installation
FSCalendar is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "FSCalendar"
Author
Wenchao Ding, f33chobits@gmail.com
License
FSCalendar is available under the MIT license. See the LICENSE file for more info.
Others
- If FSCalendar cannot meet your requirment, welcome to submit issues or pull request
- If you are using this library and using custom color modulation, please take a screenshot for your calendar appearance here, this will help others better matching color in their apps, thanks

