2015-04-23 72 views
1

我需要在日期模式下創建一個UIDatePicker,用戶無法無限滾動UIDatePicker。我試圖在這個環節How to disable infinite scrolling in UIDatePicker?是否可以在UIDatePicker中禁用無限滾動?

下面的代碼來設置最小和最大日期,如:

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; 
NSDate *currentDate = [NSDate date]; 
NSDateComponents *comps = [[NSDateComponents alloc] init]; 
[comps setYear:2015]; 
NSDate *maxDate = [calendar dateFromComponents:comps]; 
[comps setYear:1914]; 
NSDate *minDate = [calendar dateFromComponents:comps]; 

[datePicker setMaximumDate:maxDate]; 
[datePicker setMinimumDate:minDate]; 

不過的UIDatePicker仍然是無限滾動,它只是避免了日期最小 - 最大日期。是否可以禁用UIDatePicker中的無限滾動?

+0

你可以請張貼一些代碼 –

+1

你在哪裏叫這個代碼?確保'dateDate'&'minDate'實際上設置在日期選擇器上。嘗試從'UIDatePicker'輸出值。 – danypata

回答

0

設置maximumDateminimumDate是自定義UIDatePicker行爲的唯一可能性。如果它不適合您的要求,您可以創建自己的自定義日期選擇器,基於UIPickerView或找到一些3d聚會,例如在GitHub that