割り当てを試しましたが、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 の 2 つのプロパティがあります。どちらも NSDate オブジェクトです。楽しみ !