如何禁用UIDatePicker中的无限滚动?

我正在实现一个dateselect的东西,事实certificate,苹果的UIDatePicker的实现使用无限循环几天和几个月。 用简单的英语,不可能达到1的天花板,也不可能达到12或31的底部。它只是永远循环开始两个集合再次与1等等,这是从我的主观angular度来看这个UI组件上最愚蠢的想法。

用这个select器的用户体验是这样的,纺纱速度非常快,所以实际上难以达到正确的数量。 如果是11月份,而且我需要2月份,那么用快速垂直打顶就会快得多。 轻扫一下,然后做一下轻微的动作,直到2月份,我宁愿用几个不稳定的动作,直到find2月份的无限集。

看着课程参考,我似乎无法find任何东西。 也不是超级类似的,有一个合适的属性。

任何appstore安全的想法(不自定义实现..作为最后的手段)?

我从以前的另一个stackoverflow问题中使用了下面的代码,效果很好。

如何设置每次在UIDatepicker中显示为默认值的最短时间

int startHour = 7; int endHour = 11; NSDate *date1 = [NSDate date]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar]; NSDateComponents *components = [gregorian components: NSUIntegerMax fromDate: date1]; [components setHour: startHour]; [components setMinute: 0]; [components setSecond: 0]; NSDate *startDate = [gregorian dateFromComponents: components]; [components setHour: endHour]; [components setMinute: 0]; [components setSecond: 0]; NSDate *endDate = [gregorian dateFromComponents: components]; [userTimePicker setDatePickerMode:UIDatePickerModeTime]; [userTimePicker setMinimumDate:startDate]; [userTimePicker setMaximumDate:endDate]; [userTimePicker setDate:startDate animated:YES]; [userTimePicker reloadInputViews];