設(shè)置UIDatePicker的允許最大時(shí)間幽崩、最小時(shí)間:
self.frame=?CGRectMake(0,0,?[[UIScreen mainScreen]bounds].size.width,?[[UIScreen mainScreen]bounds].size.height);
datePicker?=?[[UIDatePicker alloc]initWithFrame:CGRectMake(0,44,?CGRectGetWidth(self.frame),216)];
datePicker.datePickerMode=?UIDatePickerModeDate;
datePicker.locale=?[NSLocalelocaleWithLocaleIdentifier:@"zh"];
datePicker.backgroundColor=?[UIColorwhiteColor];
NSCalendar*calendar?=?[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDate*currentDate?=?[NSDatedate];
NSDateComponents*comps?=?[[NSDateComponents alloc]init];
[compssetYear:10];//設(shè)置最大時(shí)間為:當(dāng)前時(shí)間推后十年
NSDate*maxDate?=?[calendardateByAddingComponents:compstoDate:currentDateoptions:0];
[compssetYear:-10];//設(shè)置最小時(shí)間為:當(dāng)前時(shí)間前推十年
NSDate*minDate?=?[calendardateByAddingComponents:compstoDate:currentDateoptions:0];
[datePicker setMaximumDate:maxDate];
[datePicker setMinimumDate:minDate];