diff --git a/SampleJTAppleCalendar/Example Calendars/TestYearViewViewController.swift b/SampleJTAppleCalendar/Example Calendars/TestYearViewViewController.swift index af4d79f0..e6a89393 100644 --- a/SampleJTAppleCalendar/Example Calendars/TestYearViewViewController.swift +++ b/SampleJTAppleCalendar/Example Calendars/TestYearViewViewController.swift @@ -10,13 +10,21 @@ import JTAppleCalendar class TestYearViewViewController: UIViewController { @IBOutlet var calendarView: JTACYearView! + @IBOutlet var scrollToTodayButton: UIButton! + @IBOutlet var monthSelectLabel: UILabel! let f = DateFormatter() override func viewDidLoad() { calendarView.calendarDataSource = self calendarView.calendarDelegate = self super.viewDidLoad() + self.monthSelectLabel.text = "Click to select month" } + + @IBAction func scrollToToday(_ sender: UIButton) { + calendarView.scrollToDate(Date(), at: .top , animated: true) + } + } @@ -95,6 +103,14 @@ extension TestYearViewViewController: JTACYearViewDelegate, JTACYearViewDataSour return CGSize(width: width, height: height) } } + + func calendar(_ calendar: JTACYearView, didSelectMonth month: Month, dateRange: (start: Date, end: Date), cell: JTACMonthCell?, indexPath: IndexPath) { + let formatter1 = DateFormatter() + formatter1.dateFormat = "MMM YYYY" + let formatter2 = DateFormatter() + formatter2.dateFormat = "dd-MMM-YYYY" + self.monthSelectLabel.text = "Selected Month \(formatter1.string(from: dateRange.start))\nWith Date Range:\n\(formatter2.string(from: dateRange.start)) to \(formatter2.string(from: dateRange.end))\nFor index Path: \(indexPath)" + } } diff --git a/SampleJTAppleCalendar/Main.storyboard b/SampleJTAppleCalendar/Main.storyboard index 2c0eb425..7d532dd4 100644 --- a/SampleJTAppleCalendar/Main.storyboard +++ b/SampleJTAppleCalendar/Main.storyboard @@ -1,12 +1,13 @@ - + - + + - + @@ -21,7 +22,7 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + @@ -919,35 +944,35 @@ - - - - - - - - - - - - - - -