DatePicker is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'DatePicker', '1.0.0'
- Import the library
import UIKit
import DatePicker
class ViewController: UIViewController {
}
- 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")
}
}
- Display
- Screen Center:
datePicker.display(in: self)
- Or as Popover (for iPads):
datePicker.displayPopOver(on: button, in: self)
DatePicker is available under the MIT license. See the LICENSE file for more info.