2012-08-22 25 views
-1

我有一個iOS應用程序,我希望用戶能夠以乾淨的方式選擇/輸入一定數量的小時和分鐘。我試過使用UIDatePicker,但提供的格式都不符合我的需求。我沒有讓他們選擇在未來的某個時間,只是連續幾小時和幾分鐘。我應該怎麼做?某種形式的步進器?我應該如何讓用戶在iOS中選擇小時和分鐘?

回答

3

自定義UIPickerView應該夠了,你知道這只是個小時和分鐘,補兩個組成部分,一個從1到24和00,第二個到59

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]; 
+0

蘋果的文檔說的UIDatePicker的「區域設置」屬性已被棄用 – Groppe

+0

您還可以設置日曆和時區,因爲這是語言環境基本上設置 – lukaswelte

相關問題