NTMonthYearPicker is a simple month / year picker component for use in iOS applications.
NTMonthYearPicker/NTMonthYearPickerfolder into your project.
pod 'NTMonthYearPicker'to your Podfile
Usage is identical to that of UIDatePicker. In fact, NTMonthYearPicker's public interface exactly mimics that of UIDatePicker.
To use NTMonthYearPicker in Interface Builder, drag a View component from the Object library into your view, then change the view's class from
To see how to create a NTMonthYearPicker instance at runtime, check out the included demo iOS application
NTMonthYearPickerDemo that shows you how to do this for both iPhone and iPad.
I created this component because the standard iOS UIDatePicker component only allows you to specify full dates i.e. day, month and year, but I had a use case in which the user needed to specify only the month and the year, or only the year.
I found a few other 3rd party iOS month/year picker implementations, but they either did not support many core properties of UIDatePicker such as
maximumDate, or extended UIPickerView instead of UIControl, which meant that they would not emit
UIControlEventValueChanged events like a
NTMonthYearPicker extends UIControl, exactly like UIDatePicker does, and re-implements all relevant functionality. I would have liked to simply extend the UIDatePicker class, but I don't know if this is possible. If it is, please let me know so I can rework this component.
NTMonthYearPicker was created by Arun Nair. If you use this code in your project, attribution is appreciated.