如何在格式UIDatePicker
中显示HH:MM:SS
,因为UIDatePicker
中没有此模式。目前显示日期和时间。我知道,我必须使用NSDate
格式。但我不知道如何使用它。
我需要这样做因为我以格式HH:MM:SS
获取值。需要在选择器上显示它,然后在必须保存之后更改为任何值。
是我用来创建自定义选择器的代码。
CGRect pickerFrame = CGRectMake(0,self.view.bounds.size.height-250,0,0);
UIDatePicker *myPicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
myPicker.backgroundColor = [UIColor lightTextColor];
myPicker.layer.cornerRadius = 10;
myPicker.layer.masksToBounds=YES;
我如何以及在何处使用格式化程序,以便显示以下格式。
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm:ss"];
答案 0 :(得分:4)
UIDatePicker中有以下类型的模式:
UIDatePickerModeTime,
UIDatePickerModeDate,
UIDatePickerModeDateAndTime,
UIDatePickerModeCountDownTimer
通过以下内容,您可以显示时间:
datePicker.datePickerMode = UIDatePickerModeTime;
但无法显示日期和时间。
您可以做的是子类UIPickerView
或选择日期之后,提示用户使用上面的pickerMode选择时间。
答案 1 :(得分:2)
您只能使用UIDatePicker来显示标准格式集。
如果您想显示任何其他内容,则必须使用自定义UIPickerView。