如何在UIPickerView中添加日期值

时间:2011-08-01 12:13:59

标签: iphone objective-c

从今天到5年,如何在UIPickerView中添加值

2 个答案:

答案 0 :(得分:2)

为什么要使用UIPickerView,为什么不使用UIDatePicker?

您可以在UIDatePicker中设置MinimumDateMaximumDate。你应该编码为,

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDate *currentDate = [NSDate date];
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    [comps setYear:5];
    NSDate *maxDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];
    [comps release];
    [calendar release];
    [datePicker setMaximumDate:maxDate];
    [datePicker setMinimumDate:currentDate];

答案 1 :(得分:0)

使用UIDatePickerView。如果此日期选择器为开始日期和结束日期,则设置值。 UIDatePicker具有Start和End Date Values属性..

maximumDate

minimumDate

这两个属性可以帮助你..