5

時間のみを表示するように UIDatePicker を設定する次のコードがあります。これらの UIDatePickers が 2 つ表示されており、それらを使用して、ユーザーが時間範囲 (午前 7 時から午後 5 時まで) を選択できるようにしたいと考えています。

UIDatePicker *datePicker=[[UIDatePicker alloc]init];
datePicker.frame=CGRectMake(-20, 0, 180, 200);
datePicker.datePickerMode = UIDatePickerModeTime;
[datePicker setMinuteInterval:0];
[datePicker setTag:1];

時間のみを表示し、分を表示しないように UIDatePicker を設定するにはどうすればよいですか?

4

2 に答える 2

5

UIDatePicker はそれほどカスタマイズ可能ではありません。探している時間範囲を含む独自の UIPickerView を設定する必要があります。ユーザーの日付/時刻設定に合わせるには、NSDateComponents と NSDateFormatter を使用して、必要な時間の名前を取得する必要があります。

于 2013-12-11T19:20:05.847 に答える