iOS多彩日历组件:EPCalendarPicker
jopen
9年前
EPCalendarPicker 是 iOS 彩色日历组件,Swift 编写。
Installation
CocoaPods
EPCalendarPicker is available on CocoaPods. Just add the following to your project Podfile:
pod 'EPCalendarPicker' use_frameworks!
Manual Installation
Just drag and drop theEPCalendarPickerfolder into your project
Demo
Stream the demo of this example in browser using Appetize.io
Features
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
Initialization
You can init the picker as follows
let calendarPicker = EPCalendarPicker(startYear: 2015, endYear: 2017, multiSelection: true) calendarPicker.calendarDelegate = self let navigationController = UINavigationController(rootViewController: calendarPicker) self.presentViewController(navigationController, animated: true, completion: nil)
Properties
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 |
Delegates
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])