美文网首页
设置UIDatePicker的允许最大时间、最小时间

设置UIDatePicker的允许最大时间、最小时间

作者: 山野武夫 | 来源:发表于2017-09-01 11:46 被阅读1260次

设置UIDatePicker的允许最大时间、最小时间:

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];//设置最大时间为:当前时间推后十年

NSDate*maxDate = [calendardateByAddingComponents:compstoDate:currentDateoptions:0];

[compssetYear:-10];//设置最小时间为:当前时间前推十年

NSDate*minDate = [calendardateByAddingComponents:compstoDate:currentDateoptions:0];

[datePicker setMaximumDate:maxDate];

[datePicker setMinimumDate:minDate];

相关文章

网友评论

      本文标题:设置UIDatePicker的允许最大时间、最小时间

      本文链接:https://www.haomeiwen.com/subject/etwhjxtx.html