Skip to content

EYDS-CA/DatePicker

 
 

Repository files navigation

DatePicker

CI Status Version License Platform

Alt Text

Installation

DatePicker is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'DatePicker', '1.0.0'

Quick Usage

  1. Import the library
import UIKit
import DatePicker

class ViewController: UIViewController {
}
  1. Setup
  • Picker between today and 100 years from now:
let datePicker = DatePicker()
datePickersetup { (selected, date) in
	if selected, let selectedDate = date {
		print("\(selectedDate)"
	} else {
		print("cancelled")
	}
}
  • Picker with minimum and maximum dates:
let datePicker = DatePicker()
datePicker.setup(min: minDate, max: maxDate) { (selected, date) in
	if selected, let selectedDate = date {
		print("\(selectedDate)"
	} else {
		print("cancelled")
	}
}

You could also use DatePickerHelper's functions to help generate dates:

let minDate = DatePickerHelper.shared.dateFrom(day: 18, month: 08, year: 1990)
let maxDate = DatePickerHelper.shared.dateFrom(day: 18, month: 08, year: 2020)
  • Yearless Picker: select and return day and month integers independent of year.
let datePicker = DatePicker()
datePicker.setupYearless { (selected, month, day) in
	if selected, let day = day, let month = month {
		print("selected \(month) \(day)")
		// You can also use DatePickerHelper's functions:
		// DatePickerHelper.shared.month(number: Int) will return the month string name
		print("selected DatePickerHelper.shared.month(number: month) \(day)")
	} else {
		print("cancelled")
	}
}

Alt Text

  1. Display
  • Screen Center:
datePicker.display(in: self)
  • Or as Popover (for iPads):
datePicker.displayPopOver(on: button, in: self)

Alt Text

Credit

Alt Text

License

DatePicker is available under the MIT license. See the LICENSE file for more info.

About

A Date Picker library for iOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 97.6%
  • Ruby 2.4%