Это поведение по умолчанию, когда вы устанавливаете минимальную дату и максимальную дату, и APPLE делает это четко, чтобы сделать очевидным, что их нельзя выбрать.
Что вы можете сделать, это реализовать UIPickerView
длядаты и реализации viewForRow
для методов pickerView.
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
UILabel* tView = (UILabel*)view;
if (!tView){
tView = [[UILabel alloc] init];
// Add label.text which is the picker value for the row (for that component)
// set the font for the label as black.
}
Вы также можете изменить размер шрифта значений в pickerView.