我有一个UIDatePickermm/dd/yy。它工作正常,但有一个问题:我设置minimum和maximum日期,当用户尝试选择禁止的日期、月份或年份时,该[datePicker date]属性开始工作错误。它会返回current day - 1orcurrent month - 1或current year - 1。我添加了一些图片,所以你可以看到情况。
这是正确的
这是错误的(选择禁止日期后)
有人知道,我该如何解决这个问题?谢谢 !
UPD: 代码
[self.myDatePicker setMinimumDate:[NSDate date]];
[self.myDatePicker setMaximumDate:[[NSDate date] addTimeInterval:2 * 365.25 * 24 * 60 * 60]]; // to get upto 5 years
NSDate * now = [[NSDate alloc] init];
[self.myDatePicker setDate: now animated: YES];
self.myDatePicker.timeZone = [NSTimeZone localTimeZone];
self.myDatePicker.calendar = [NSCalendar currentCalendar];