在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
- 从iBeacon实时切换到BLE?
- 什么是NSFaceIDUsageDescription – 面孔ID使用说明Info.plist键?
- iPad的如何在一个视图上编程创build多个表
- ViewController出现两次转换
- 具有核心数据的Universal Master-Detail应用程序和用于iphone故事板的选项卡控制器获取无法识别的select器发送到实例错误
- Git Flow如何与QA一起testing版本和新function?
- 我可以将CloudKit数据传输到新的容器吗?
- ReSwift — Redux风格的单向数据流
- 从AVAssetReaderOutput读取数据时iOS 5.0崩溃