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