如何从UIdatepicker中选择年,月,日,时,分
How to choose year,month,day,hour,minute from UIdatepicker
UIDatePickerMode 有:
UIDatePickerModeTime 可以选择小时和分钟
UIDatePickerModeDate 可以选择月、日、年
UIDatePickerModeDateAndTime 可以选择周月时分
UIDatePickerModeCountDownTimer 可以选择小时和分钟
但是 none 可以选择所有年、月、日、小时和分钟?我可以在一个日期选择器中做到这一点吗?谢谢
您无法使用 UIDatePicker 实现此目的。
您需要使用 UIPickerView
创建自己的自定义日期选择器
您需要实现以下选择器委托和数据源方法:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
- (NSInteger)selectedRowInComponent:(NSInteger)component;
UIDatePickerMode 有: UIDatePickerModeTime 可以选择小时和分钟 UIDatePickerModeDate 可以选择月、日、年 UIDatePickerModeDateAndTime 可以选择周月时分 UIDatePickerModeCountDownTimer 可以选择小时和分钟 但是 none 可以选择所有年、月、日、小时和分钟?我可以在一个日期选择器中做到这一点吗?谢谢
您无法使用 UIDatePicker 实现此目的。
您需要使用 UIPickerView
创建自己的自定义日期选择器您需要实现以下选择器委托和数据源方法:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
- (NSInteger)selectedRowInComponent:(NSInteger)component;