【发布时间】:2011-11-29 10:57:55
【问题描述】:
我的应用中有一个 UITimePicker,我想用它来选择用户事件发生后的特定小时数和分钟数。 (例如晚上 7 点后 3 小时 15 分钟)这就是为什么我想以 24 小时格式显示日期,否则用户可能会感到困惑。
有没有办法强制时间选择器显示 24 小时视图,而与区域设置的时钟格式无关?还是我只是选择其他语言环境?
UIDatePicker *timePicker;
NSDateFormatter *timePickerFormatter;
[self.view addSubview:timePicker];
float tempHeight = timePicker.frame.size.height;
timePicker.frame = CGRectMake(0,150 ,self.view.frame.size.width , tempHeight);
timePicker.hidden = YES;
timePickerFormatter= [[NSDateFormatter alloc]init ];
[timePickerFormatter setDateFormat:@"HH:mm"]; //formats date for processing
谢谢!
更新:我找到了这样的答案:
timepicker.datePickerMode = UIDatePickerModeCountDownTimer;
通过显示 0 到 23 小时和 0 到 59 分钟,这有效地完成了我想要做的事情,无需进一步定制!很抱歉询问 24 小时格式,这是我移植的 Android 应用程序正在使用的!
【问题讨论】:
标签: iphone ios4 datetimepicker