Colorful calendar component for iOS written in Swift
####CocoaPods EPCalendarPicker is available on CocoaPods. Just add the following to your project Podfile:
pod 'EPCalendarPicker'
use_frameworks!
####Manual Installation
Just drag and drop the EPCalendarPicker
folder into your project
Stream the demo of this example in browser using Appetize.io
EPcalendarPicker provides lot of features which lets you customize the picker
- Single selection and multiselection option
- Customize the date colors in the picker
- Today Indication and Scrolling to today
- Delegates that return the selected dates
- Ability to set the starting and ending year of the calendar
You can init the picker as follows
let calendarPicker = EPCalendarPicker(startYear: 2015, endYear: 2017, multiSelection: true, selectedDates: nil)
calendarPicker.calendarDelegate = self
let navigationController = UINavigationController(rootViewController: calendarPicker)
self.presentViewController(navigationController, animated: true, completion: nil)
Name | Description |
---|---|
tintColor |
Tintcolor of the navigationBar bar buttons |
weekdayTintColor |
Weekday title and date color |
weekendTintColor |
Weekend title and date color |
todayTintColor |
Today bar button the today's date color |
dateSelectionColor |
Selected date color |
monthTitleColor |
Month title color |
multiSelectEnabled |
Boolan value indicating whether multiselection enabled or not |
calendarDelegate |
Delegate |
startYear |
Starting year of the calendar |
endYear |
Ending year of the calendar |
EPCalendarPicker provides you three delegates for getting the callbacks on the picker
optional func epCalendarPicker(_: EPCalendarPicker, didCancel error : NSError)
optional func epCalendarPicker(_: EPCalendarPicker, didSelectDate date : NSDate)
optional func epCalendarPicker(_: EPCalendarPicker, didSelectMultipleDate dates : [NSDate])
EPCalendarPicker is available under the MIT license. See the LICENSE file for more info.