'UIDatePicker hours interval (NSCalendarUnit?)

I'm trying to make a UIDatePicker which allows the selection of hours only between 6.00 and 17.00. The other hours shall be inactive but still visible. I think it can be done with setting up the picker calendar and then use this:

- (NSRange)maximumRangeOfUnit:(NSCalendarUnit)unit

but I'm not sure how.

Maybe someone can help me.

Thank you!



Solution 1:[1]

Sorry, but UIDatePicker doesn't support setting valid time ranges like you describe. The only options are minimum and maximum dates.

You'll either need to build a custom control from scratch or try to subclass UIDatePicker, but that's not a path I'd recommend.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Kirk van Gorkom