Iphone 如何设置日期选择器以仅显示1910-2010年之间的年份
我试着向你展示1910-2010年间的日期选择者。我的意思是用户只能在1910年到2010年之间进行选择。我尝试了下面的代码,但它不工作 此外,日期可以选择从1到31,月份也可以选择从1月到12月Iphone 如何设置日期选择器以仅显示1910-2010年之间的年份,iphone,ios,ios4,uidatepicker,Iphone,Ios,Ios4,Uidatepicker,我试着向你展示1910-2010年间的日期选择者。我的意思是用户只能在1910年到2010年之间进行选择。我尝试了下面的代码,但它不工作 此外,日期可以选择从1到31,月份也可以选择从1月到12月 NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *currentDate = [NSDate date]; NSDate
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];
请让我知道,我做错了什么。
非常感谢。看看这些链接
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSDate *minDate = [formatter dateFromString:@"1910-01-01"];
NSDate *maxDate = [formatter dateFromString:@"2010-12-31"];
self. myPicker.minimumDate = minDate;
self. myPicker.maximumDate = maxDate;
希望它能帮助你……看看这些链接 希望它能帮助你