-1
我試圖在我的日期選擇器中設置最大和最小日期如下。無法設置最大和最小日期日期選擇器
UIDatePicker *picker = [[UIDatePicker alloc] init];
[picker setDatePickerMode:UIDatePickerModeDate];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDate *currentDt = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:-10];
NSDate *minDate = [gregorian dateByAddingComponents:comps toDate:currentDt options:0];
[comps setYear:10];
NSDate *maxDate = [gregorian dateByAddingComponents:comps toDate:currentDt options:0];
[picker setMaximumDate:maxDate];
[picker setMinimumDate:minDate];
最大年已領先於當年10歲,最小年份必須是比當年
少10年,但這種方法是行不通的。它顯示一切。
嘗試用'NSGregorianCalendar',而不是'NSCalendarIdentifierGregorian' –
讓我試試..... –
它不工作 –