可能重複:
UIDatePicker, setting maximum and minimum dates based on todays date設置最大日期爲當前日期的UIDatePicker
我曾嘗試配發,但不能給予任何範圍的UIDatePicker,特別是最大射程爲當前日期。無論我做什麼,選取器總是顯示所有的值。
在此先感謝
可能重複:
UIDatePicker, setting maximum and minimum dates based on todays date設置最大日期爲當前日期的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];
希望這有助於..
而你...你應該發佈你的源代替複製和過去http:// stackoverflow .COM /問題/ 3064864 /的UIDatePicker設定,最大和最小日期爲基礎上,今天的最新 – Pierre 2012-07-05 13:57:47
哼,你真的應該閱讀文檔。 UIDatePicker有兩個屬性:maximumDate和minimumDate ...它們都是NSDate對象。請享用 !
另請參閱[iPhone的UIDatePicker setMaximumDate](http://stackoverflow.com/questions/3596987/iphone-uidatepicker-setmaximumdate) – 2012-07-05 20:42:40