我在这里通过关于在 UIDatepicker 中设置最小日期的流程经历了很多问题和答案,我已经尝试了大部分但我仍然无法在的UIDatePicker 即可。我的确切要求是,对于70岁以上的人不应该注册我的应用程序。这是我尝试过的代码,但没有给出确切的结果。
Object.ReferenceEquals(object, object)
答案 0 :(得分:2)
我认为这是你的问题
<强>更新强>
试试这段代码:
NSDate *todaysDate = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *minDateComponents = [[NSDateComponents alloc] init];
[minDateComponents setYear:-70];
NSDate *minDate = [gregorian dateByAddingComponents:minDateComponents toDate:todaysDate options:0];
NSDateComponents *maxDateComponents = [[NSDateComponents alloc] init];
[maxDateComponents setYear:-14];
NSDate *maxDate = [gregorian dateByAddingComponents:maxDateComponents toDate:todaysDate options:0];
答案 1 :(得分:-2)
[formatter setDateFormat:@"MMM dd,yyyy"];
NSDate *date = [formatter dateFromString:lblDate.text];
datePicker.minimumDate=date;