我需要显示的日期选择器,其允许选择只小时。目前,我的做法是通过最大分钟设置为零,以便分钟选择将不会启用。或许,这将导致日期选择器选择多达11:现在6:00 AM我不能够选择12点和其他小时PM
这里是我的代码
_PICK_timeslot.datePickerMode = UIDatePickerModeTime;
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSIntegerMax fromDate:[NSDate date]];
[components setMinute:00];
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents:components];
[_PICK_timeslot setMaximumDate:date];
[_PICK_timeslot addTarget:self action:@selector(listen_datePicker) forControlEvents:UIControlEventValueChanged];
UIDatePicker用于日期和时间值的输入,如果你只需要输入小时值,那么你必须建立一个包含你正在寻找的唯一小时范围内自己UIPickerView。