美文网首页
UIDatePicker设置允许最小日期、最大日期范围

UIDatePicker设置允许最小日期、最大日期范围

作者: 983bc1f111ae | 来源:发表于2018-01-31 11:06 被阅读24次

    设置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 = [NSLocale localeWithLocaleIdentifier:@"zh"];  

    datePicker.backgroundColor = [UIColor whiteColor];  

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];  

    NSDate *currentDate = [NSDate date];  

    NSDateComponents *comps = [[NSDateComponents alloc] init];  

    [comps setYear:10];//设置最大时间为:当前时间推后十年  

    NSDate *maxDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];  

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

    NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];  

    [datePicker setMaximumDate:maxDate];  

    [datePicker setMinimumDate:minDat

    相关文章

      网友评论

          本文标题:UIDatePicker设置允许最小日期、最大日期范围

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