Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raman43mann/rjcalendar
https://github.com/raman43mann/rjcalendar
calendar calendarcustom calendarsimple customcalendar customcalendarview horizontal horizontalcalendar horizontalcalendarswift horizontalcalendarview horizontalios ioscalendar rj rjcalendar rjcalendarview simplecalendar swiftcalendar
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/raman43mann/rjcalendar
- Owner: raman43mann
- License: mit
- Created: 2024-06-29T09:23:57.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T13:42:50.000Z (4 months ago)
- Last Synced: 2024-08-19T15:54:46.135Z (4 months ago)
- Topics: calendar, calendarcustom, calendarsimple, customcalendar, customcalendarview, horizontal, horizontalcalendar, horizontalcalendarswift, horizontalcalendarview, horizontalios, ioscalendar, rj, rjcalendar, rjcalendarview, simplecalendar, swiftcalendar
- Language: Swift
- Homepage:
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RJCalendar
Use RJCalendar to select dates in your app . You can easiy integrate this code in your swift iOS based application .
## Clone
To run the RJCalendar project, clone the repo, and run the project.
OR
Manually -> Copy the folder named "Source" and paste to your codes target directory.## How to use
Step 1 : Integrate the files to your project.
Step 2 : Add custom view as XIB or in UIViewController or in TableView/CollectionView Cells Content View , then add custom class to view as "RJCalendarView" in storyboard and UI part.
Step 3 : Create an outlet for this view in your assosiated file.
like this
@IBOutlet weak var calendarView: RJCalendarView!Step 4 : You can setup the colors for selected or unselected items from the code as well from Attribute Inspector.
calendarView.selectedDayColor = .systemGray6
calendarView.normalDayColor = .clear
calendarView.dayTextColor = .black
calendarView.weekDayTextColor = .gray
calendarView.dotColor = .red
calendarView.selectedDayTextColor = .blue
Step 5: Custom enumuration property allow you to show the custom dates in calendar as per your requirement.calendarView.dateRange = .threeMonths
calendarView.dateRange = .sixMonths
calendarView.dateRange = .oneYear
let currentDate = Date() , futureDate = Date()
calendarView.dateRange = .custom(startDate: currentDate, endDate: futureDate)Step 6 : It allow you to get a selected date with onDateSelected clouser method, Where you can easily format you date as per your requirement(dd/MM/yyyy).
calendarView.onDateSelected = {
date in
let formatter = DateFormatter()
formatter.dateFormat = "dd-MM-yyyy"
formatter.timeZone = TimeZone.current
debugPrint("Date",formatter.string(from: date))
}## Requirements
- Xcode 14 to onwards
- iOS 15,*
- iPad OS 15,*
- Swift 5.0## Author
raman43mann, [email protected] , Linkedin : https://www.linkedin.com/in/raman-mann-957201154## License
RJCalendar is available under the MIT license. See the LICENSE file for more info.