Swiftpack.co - alexanderedge/MonthYearPicker as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by alexanderedge.
alexanderedge/MonthYearPicker 4.0.3
A UIControl subclass for selecting a date using a month and a year
⭐️ 19
🕓 3 weeks ago
.package(url: "https://github.com/alexanderedge/MonthYearPicker.git", from: "4.0.3")


Version License Platform

This is a UIControl subclass that allows date selection using month and year, unlike UIDatePicker which displays year, month, and day. This makes MonthYearPicker useful for credit card expiry dates, for example. It is locale-aware and shows localised values. It also supports Dynamic Type and dark mode where available.

Light Dark
Simulator Screen Shot - iPhone 11 Pro Max - 2020-04-03 at 19 20 08 Simulator Screen Shot - iPhone 11 Pro Max - 2020-04-03 at 19 20 13


Initialise MonthYearPicker in the same way you would a UIPickerView instance.

let picker = MonthYearPickerView(frame: CGRect(origin: CGPoint(x: 0, y: (view.bounds.height - 216) / 2), size: CGSize(width: view.bounds.width, height: 216)))
picker.minimumDate = Date()
picker.maximumDate = Calendar.current.date(byAdding: .year, value: 10, to: Date())
picker.addTarget(self, action: #selector(dateChanged(_:)), for: .valueChanged)


iOS 9.0 or later


MonthYearPicker is available through CocoaPods or Swift Package Manager.


Add the following line to your Podfile:

pod "MonthYearPicker", '~> 4.0.2'

Swift Package Manager

From within Xcode, select FileSwift PackagesAdd Package Dependency... and enter https://github.com/alexanderedge/MonthYearPicker.git.


Alexander Edge, alex@alexedge.co.uk


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


Stars: 19
Last commit: 3 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Related Packages

Release Notes

2 years ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics