-1

iOSアプリケーションを使用していますが、ユーザーが特定の時間と分をクリーンな方法で選択/入力できるようにしたいと考えています。UIDatePickerを使用してみましたが、提供されている形式のいずれも私のニーズに適合していません。私は彼らに将来の特定の時間を選ばせているのではなく、ただ時間と分をまっすぐに選んでいます。これはどのようにすればよいですか?ステッパーのいくつかの形?

4

2 に答える 2

3

カスタムUIPickerViewで十分です。数時間と数分しかないので、1つは1から24まで、もう1つは00から59までの2つのコンポーネントを入力します。

于 2012-08-22T13:00:07.020 に答える
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];
于 2012-08-22T13:03:18.293 に答える