可能重复:UIDatePicker,根据今天的日期设置最大和最小日期
我已经尝试过分配,但无法为uidatepicker提供任何范围,特别是当前日期的最大范围 . 无论我做什么,选择器总是显示所有值 .
提前致谢
这里有一个可能的答案,用于设置30年前和30年后的日期选择器 .
你可以改变那个值..
NSCalendar *calendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; NSDate *currentDate = [NSDate date]; NSDateComponents *comps = [[[NSDateComponents alloc] init] autorelease]; [comps setYear:30]; NSDate *maxDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0]; [comps setYear:-30]; NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0]; [datePicker setMaximumDate:maxDate]; [datePicker setMinimumDate:minDate];
希望这可以帮助..
嗯,你真的应该阅读文档 . UIDatePicker有两个属性:maximumDate和minimumDate ...它们都是NSDate对象 . 请享用 !
2 回答
这里有一个可能的答案,用于设置30年前和30年后的日期选择器 .
你可以改变那个值..
希望这可以帮助..
嗯,你真的应该阅读文档 . UIDatePicker有两个属性:maximumDate和minimumDate ...它们都是NSDate对象 . 请享用 !