【发布时间】:2013-02-08 08:38:12
【问题描述】:
我试图仅显示 1910-2010 之间的日期选择器。我的意思是用户只能在 1910 - 2010 之间进行选择。我尝试了下面的代码,但它不起作用。
日期可以选择从1到31日,月份也可以选择从一月到十二月。
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:-3];
NSDate *maxDate = [calendar dateByAddingComponents:comps toDate:0 options:0];
[comps setYear:1];
NSDate *minDate = [calendar dateByAddingComponents:comps toDate:0 options:0];
[self.myPicker setMaximumDate:maxDate];
[self.myPicker setMinimumDate:minDate];
请告诉我,我做错了什么。 非常感谢。
【问题讨论】:
标签: iphone ios ios4 uidatepicker