在iOS中使用Swift 3.0禁用JTAppleCalendar之前的date,月份,年份

我正在使用这个库:
https://github.com/orazz/CalendarPopUp

假设我有一个注册用户的date,它是28/9/2017。 现在我只想在下一个date,月份和年份之间启用date。 以前的date,月份和年份应该被禁用。

我怎样才能做到这一点?

如何禁用滚动和select以前的date和月份?

在这里输入图像说明

用它来设置最小和最大date。 您可以更改任何组件,如日,月,年。

目标c

 NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *currentDate = [NSDate date]; NSDateComponents *comps = [[NSDateComponents alloc] init]; [comps setMonth:3]; NSDate *maxDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0]; [comps setMonth:-3]; NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0]; [datePicker setMaximumDate:maxDate]; [datePicker setMinimumDate:minDate]; 

迅速

 let gregorian: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)! let currentDate: NSDate = NSDate() let components: NSDateComponents = NSDateComponents() components.month = -3 let minDate: NSDate = gregorian.dateByAddingComponents(components, toDate: currentDate, options: NSCalendarOptions(rawValue: 0))! components.month = 3 let maxDate: NSDate = gregorian.dateByAddingComponents(components, toDate: currentDate, options: NSCalendarOptions(rawValue: 0))! self.datePicker.minimumDate = minDate self.datePicker.maximumDate = maxDate