我应该如何让用户在iOS中选择小时和分钟?

时间:2012-08-22 12:53:54

标签: ios user-interface time

我有一个iOS应用程序,我希望用户能够以干净的方式选择/输入一定数量的小时和分钟。我尝试过使用UIDatePicker,但所提供的格式都不适合我的需求。我没有让他们选择将来的某个时间,只是连续几小时和几分钟。我该怎么做?某种形式的步进器?

2 个答案:

答案 0 :(得分:3)

自定义UIPickerView应该足够了,你知道它只需要几小时和几分钟就可以填充两个组件,一个从1到24,第二个从00到59

答案 1 :(得分:2)

将UIDatePicker与

一起使用时
UIDatePicker datePicker = [[UIDatePicker alloc] initWithFrame:rect];
datePicker.datePickerMode = UIDatePickerModeTime;

您可以通过设置区域设置

来设置时间格式
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"de_DE"];
datePicker.locale = locale; 
datePicker.calendar = [locale objectForKey:NSLocaleCalendar]; 

有了这个,您应该能够拥有您想要的确切时间格式

如果您想滚动到实际时间,可以使用

[datePicker setDate:[NSDate date] animated:YES];